:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fa;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#111827;height:100vh;padding:24px 18px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.brandMark{background:#2f80ed;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand small{color:#9ca3af;margin-top:3px;display:block}.navList{gap:18px;display:grid}.navSection{gap:8px;display:grid}.navSectionTitle{color:#94a3b8;letter-spacing:.08em;padding:0 12px;font-size:11px;font-weight:900}.navItem{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;display:flex}.navItem.active,.navItem:hover{color:#fff;background:#243244}.main{min-width:0;padding:34px}.pageStack{gap:24px;max-width:1180px;margin:0 auto;display:grid}.homeHero,.scoreHero,.panel,.formSection,.questionCard,.wizardCard,.scenarioCard,.sourceCard,.infoCard,.reportPreview{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 10px 30px #0f172a0a}.homeHero{grid-template-columns:minmax(0,1fr);align-items:start;padding:42px;display:grid}.homeHero h1,.pageHeader h1,.scoreHero h1{color:#111827;letter-spacing:0;margin:8px 0 14px}.homeHero h1{max-width:820px;font-size:40px;line-height:1.14}.homeHeroMain{min-width:0}.infoHint{color:#94a3b8;cursor:help;z-index:2;background:0 0;border:0;border-radius:0;place-items:center;width:22px;height:22px;padding:0;display:inline-grid;position:absolute;top:10px;right:10px}.infoHint span{color:#fff;opacity:0;pointer-events:none;text-align:left;visibility:hidden;z-index:10;background:#111827;border:1px solid #cbd5e1;border-radius:8px;width:min(260px,100vw - 56px);padding:10px 12px;font-size:13px;font-weight:500;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;top:34px;right:0;transform:translateY(-4px);box-shadow:0 14px 36px #0f172a2e}.infoHint:hover,.infoHint:focus-visible{color:#1d4ed8;outline:none}.infoHint:hover span,.infoHint:focus-visible span{opacity:1;visibility:visible;transform:translateY(0)}.homeHero p,.pageHeader p,.scoreHero p{color:#52616f;max-width:860px;line-height:1.7}.homeCtaNote{color:#52616f;font-size:13px;line-height:1.5}.homePage{gap:30px;max-width:1320px}.compactHomeHero{color:#fff;background:radial-gradient(circle at 18% 18%,#1457d933,#0000 28%),radial-gradient(circle at 82% 8%,#16a3a329,#0000 24%),linear-gradient(110deg,#07162f 0%,#0b1f4d 44%,#eaf2ff 100%);border:1px solid #94a3b847;min-height:600px;padding:0;position:relative;overflow:hidden}.compactHomeHero:before{content:"";opacity:.92;background:linear-gradient(110deg,#030c1cf5 0%,#081f4de6 48%,#eff6ffc7 100%);position:absolute;inset:0}.compactHomeHero .homeHeroMain{z-index:1;align-content:center;width:min(760px,100% - 440px);min-height:600px;padding:76px 70px;display:grid;position:relative}.compactHomeHero h1{color:#fff;gap:8px;max-width:760px;margin-bottom:14px;font-size:54px;line-height:1.12;display:grid}.compactHomeHero h1 strong{color:#e5eefc;font-size:inherit;display:block}.compactHomeHero p{color:#e2e8f0db;max-width:680px;font-size:18px;line-height:1.8}.compactHomeHero .eyebrow{color:#a9c6ea;letter-spacing:.04em}.compactHomeHero .primaryButton{color:#0b1f3f;background:#e5eefc;font-weight:900}.compactHomeHero .primaryButton:hover{background:#dff8ff}.compactHomeHero .homeCtaNote{color:#ffffffb8;max-width:360px}.homeHeroDecisionCard{color:#e2e8f0;z-index:2;background:#071835e0;border:1px solid #94a3b857;border-radius:8px;gap:14px;width:min(360px,100% - 84px);padding:22px;display:grid;position:absolute;bottom:52px;right:42px;box-shadow:0 24px 70px #00000057}.homeHeroDecisionCard>span{color:#93c5fd;font-size:12px;font-weight:900}.homeHeroDecisionCard>strong{color:#fff;font-size:22px}.homeHeroDecisionCard div{border-top:1px solid #94a3b83d;border-left:3px solid #60a5fa;gap:5px;padding:12px 0 0 12px;display:grid}.homeHeroDecisionCard small{color:#93c5fd;font-size:12px;font-weight:900}.homeHeroDecisionCard b{color:#e2e8f0eb;font-size:14px;line-height:1.5}.homeJudgmentSection{gap:8px;padding:0;display:grid}.homeJudgmentSection .sectionTitleRow{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;display:grid}.homeJudgmentSection .sectionTitleRow p{color:#52616f;margin:0;line-height:1.75}.simplifiedPainMap{padding:0}.homeDeliverables{gap:22px;padding:0;display:grid}.homeDeliverables .sectionTitleRow{grid-template-columns:minmax(0,.95fr) minmax(280px,.85fr);align-items:end;display:grid}.homeDeliverables .sectionTitleRow p{color:#52616f;margin:0;line-height:1.65}.homeIndustrialPanel{background:linear-gradient(#f8fafc,#eef3f8);border:1px solid #cbd5e1;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.homeIndustrialPanel.homePainMap,.homeIndustrialPanel.homeDeliverables,.homeIndustrialPanel.homeJudgmentSection{gap:0}.homeIndustrialPanel .sectionTitleRow,.homeIndustrialPanel .homePainMapHeader{background:linear-gradient(90deg,#0f172a,#102a43 62%,#17365f);border-bottom:1px solid #94a3b847;margin:0;padding:24px 30px 22px}.homeIndustrialPanel .sectionKicker{color:#93c5fd}.homeIndustrialPanel h2,.homeIndustrialPanel .sectionTitleRow h2,.homeIndustrialPanel .homePainMapHeader h2{color:#fff}.homeIndustrialPanel .sectionTitleRow p,.homeIndustrialPanel .homePainMapHeader p{color:#e2e8f0d1}.homeIndustrialImage{background:#fff;border:1px solid #d9e2ec;border-radius:6px;margin:24px;overflow:hidden;box-shadow:0 14px 36px #0f172a14}.homeIndustrialImage img{width:100%;height:auto;display:block}.homeBottomCta{color:#fff;background:linear-gradient(135deg,#0f2f75fa,#0f172af5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.homeBottomCta div{gap:8px;display:grid}.homeBottomCta svg{color:#93c5fd}.homeBottomCta h2{color:#fff;margin:0}.homeBottomCta p{color:#ffffffd1;max-width:760px;margin:0;line-height:1.65}@media (width<=900px){.compactHomeHero{min-height:auto;padding:0}.compactHomeHero .homeHeroMain{width:100%;min-height:auto;padding:34px 30px 24px}.compactHomeHero h1{font-size:38px}.homeHeroDecisionCard{width:auto;margin:0 30px 30px;position:relative;bottom:auto;right:auto}.homeDeliverables .sectionTitleRow,.homeJudgmentSection .sectionTitleRow,.homePainMapHeader,.homeBottomCta{grid-template-columns:1fr}}@media (width<=640px){.compactHomeHero{padding:0}.compactHomeHero .homeHeroMain{padding:28px 22px 20px}.compactHomeHero h1{font-size:31px}.compactHomeHero p{font-size:16px}.homeHeroDecisionCard{margin:0 22px 22px;padding:18px}.simplifiedPainMap,.homeJudgmentSection,.homeDeliverables,.homeBottomCta{padding:16px}.homeIndustrialPanel.homePainMap,.homeIndustrialPanel.homeDeliverables,.homeIndustrialPanel.homeJudgmentSection{padding:0}.homeIndustrialPanel .sectionTitleRow,.homeIndustrialPanel .homePainMapHeader{padding:18px}.homeIndustrialImage{margin:12px}}.homeWorkflow{gap:16px;display:grid}.homePainMap{gap:18px;display:grid;overflow:hidden}.homePainMapHeader{grid-template-columns:minmax(0,.8fr) minmax(260px,.9fr);align-items:end;gap:18px;display:grid}.homePainMapHeader h2{color:#111827;margin:4px 0 0}.homePainMapHeader p{color:#52616f;margin:0;line-height:1.65}.painMapCanvas{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:16px;display:grid}.painRadialMap{background:radial-gradient(circle,#2f80ed1a 0 18%,#0000 18%),linear-gradient(#fff,#fff);border:1px solid #d9e2ec;border-radius:8px;min-height:520px;position:relative;overflow:hidden}.painRadialMap:before,.painRadialMap:after{content:"";pointer-events:none;border:1px dashed #cbd5e1;border-radius:50%;position:absolute;inset:72px 110px}.painRadialMap:after{opacity:.7;inset:132px 210px}.painRadialCenter{z-index:2;text-align:center;background:#f7fbff;border:1px solid #2f80ed;border-radius:999px;align-content:center;place-items:center;gap:6px;width:220px;min-height:150px;padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #2f80ed24}.painRadialCenter span{color:#1d4ed8;font-size:12px;font-weight:900}.painRadialCenter strong{color:#111827;font-size:22px;line-height:1.25}.painRadialCenter p{color:#52616f;margin:0;font-size:12px;line-height:1.45}.painNode{z-index:3;background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:9px;width:220px;padding:14px;display:grid;position:absolute;box-shadow:0 12px 28px #0f172a12}.painNode:before{content:"";transform-origin:0;z-index:-1;background:#cbd5e1;width:72px;height:1px;position:absolute;top:50%;left:50%}.painNode.node1{top:9%;left:7%}.painNode.node1:before{width:245px;transform:rotate(28deg)}.painNode.node2{top:5%;left:39%}.painNode.node2:before{width:160px;transform:rotate(87deg)}.painNode.node3{top:11%;right:7%}.painNode.node3:before{width:230px;transform:rotate(150deg)}.painNode.node4{bottom:10%;left:8%}.painNode.node4:before{width:230px;transform:rotate(-28deg)}.painNode.node5{bottom:6%;left:39%}.painNode.node5:before{width:150px;transform:rotate(-87deg)}.painNode.node6{bottom:10%;right:7%}.painNode.node6:before{width:230px;transform:rotate(208deg)}.painNode>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.painNode svg{color:#2f80ed}.painNode span{color:#1d4ed8;background:#f0f7ff;border:1px solid #b8d6ff;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:900}.painNode strong{color:#111827;font-size:15px}.painNode p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.painMapMethod{background:#f7fbff;border:1px solid #b8d6ff;border-radius:8px;grid-template-columns:auto minmax(0,.8fr) minmax(260px,1fr);align-items:center;gap:12px;padding:14px;display:grid}.painMapMethod span{color:#fff;background:#2f80ed;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.painMapMethod strong{color:#111827;line-height:1.45}.painMapMethod p{color:#52616f;margin:0;line-height:1.55}.homeProductIntro{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.homeProductIntro article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:9px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0a}.homeProductIntro svg,.homePrinciple svg{color:#2f80ed}.homeProductIntro span{color:#1d4ed8;font-size:12px;font-weight:900}.homeProductIntro strong{color:#111827;font-size:16px;line-height:1.45}.homeProductIntro p{color:#52616f;margin:0;line-height:1.65}.homeWorkflowGrid,.homeExpertGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workflowCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:22px;display:grid;box-shadow:0 10px 30px #0f172a0a}.workflowCard>div{color:#2f80ed;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflowCard>div span{color:#1d4ed8;font-size:13px;font-weight:900}.workflowCard h3{color:#111827;margin:0}.workflowCard p{color:#52616f;margin:0;line-height:1.65}.homePrinciple{border-left:4px solid #2f80ed;gap:7px;display:grid}.homePrinciple span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:900}.homePrinciple strong{color:#111827;font-size:18px;line-height:1.55}.expertWorkflowCard{box-shadow:none}.eyebrow{color:#2f80ed;text-transform:uppercase;font-size:13px;font-weight:700}.actionRow,.badgeRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primaryButton,.secondaryButton{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex}.primaryButton{color:#fff;background:#2f80ed;border:0;font-weight:700}.secondaryButton{color:#1f2933;background:#fff;border:1px solid #cbd5e1}.threeColumns,.cardGrid,.sourceGrid,.panelGrid{gap:16px;display:grid}.panelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.scorePanel{max-width:760px}.threeColumns{grid-template-columns:repeat(4,minmax(0,1fr))}.cardGrid,.sourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.infoCard,.sourceCard,.scenarioCard,.panel{padding:22px}.infoCard h3,.sourceCard h3,.scenarioCard h3,.panel h2{color:#111827;margin:10px 0}.infoCard p,.sourceCard p,.scenarioCard p,.panel p{color:#52616f;line-height:1.65}.sourceVerify{border-left:3px solid #cbd5e1;margin:14px 0;padding:2px 0 2px 12px}.sourceVerify span{color:#1f7a4d;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.sourceVerify p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.sourceVerify a{color:#1d4ed8;margin-top:6px;font-size:13px;font-weight:700;display:inline-block}.disclaimer{color:#694b12;background:#fff8e6;border:1px solid #f3d28b;border-radius:8px;padding:16px 18px;line-height:1.65}.pageHeader{padding:8px 0}.compactHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.sourceCard strong{color:#1d4ed8;background:#e6f0ff;border-radius:6px;place-items:center;width:38px;height:30px;display:inline-grid}.sourceNote{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sourceNote div{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:18px;box-shadow:0 10px 30px #0f172a0a}.sourceNote strong{color:#111827;margin-bottom:8px;display:block}.sourceNote span{color:#52616f;line-height:1.6}.policyExtensionPanel,.reportOutputPanel,.aiReferenceBoundary{justify-content:space-between;align-items:center;gap:18px;display:flex}.policyExtensionPanel h2,.reportOutputPanel h2,.aiReferenceBoundary h2{color:#111827;margin:0 0 8px}.policyExtensionPanel p,.reportOutputPanel p,.aiReferenceBoundary p{color:#52616f;margin:0;line-height:1.65}.policyExtensionPanel button,.reportOutputPanel button{flex:none}.implementationPage{gap:20px}.implementationHeader{border-bottom:1px solid #d9e2ec;padding-bottom:22px}.implementationClientSummary{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;display:grid}.implementationClientSummary h2{color:#111827;margin:4px 0 8px}.implementationClientSummary p{color:#52616f;margin:0;font-size:13px;line-height:1.65}.implementationSummaryFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.implementationSummaryFacts article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:7px;min-height:94px;padding:14px;display:grid}.implementationSummaryFacts span{color:#52616f;font-size:12px;font-weight:800}.implementationSummaryFacts strong{color:#111827;font-size:14px;line-height:1.45}.clientTaskBoard{border-left:4px solid #2f80ed;gap:16px;display:grid}.clientTaskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clientTaskGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:7px;min-height:130px;padding:14px;display:grid}.clientTaskGrid span{color:#1d4ed8;font-size:12px;font-weight:900}.implementationStepTitle{align-items:flex-start;gap:12px;display:flex}.implementationStepMark{color:#fff;background:#111827;border-radius:8px;flex:none;align-items:center;gap:7px;min-width:74px;padding:8px 10px;display:inline-flex}.implementationStepMark span{color:#fff;letter-spacing:.04em;font-size:12px;font-weight:900}.implementationStepTitle h2{color:#111827;margin:0;font-size:22px;line-height:1.28}.implementationStepTitle small{color:#52616f;margin-top:5px;line-height:1.55;display:block}.implementationFocusBoard{border-top:4px solid #2f80ed;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:18px;display:grid}.implementationDecisionPanel{border-top:4px solid #2f80ed;grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.implementationLogicPanel{border-top:4px solid #2f80ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.implementationLogicLead{grid-column:1/-1;gap:5px;display:grid}.implementationLogicLead span{color:#1d4ed8;font-size:12px;font-weight:900}.implementationLogicLead h2{color:#111827;margin:0;font-size:30px;line-height:1.25}.implementationLogicPanel article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;align-content:start;gap:7px;min-height:112px;padding:14px;display:grid}.implementationLogicPanel span{color:#1d4ed8;font-size:12px;font-weight:900}.implementationLogicPanel strong{color:#111827;font-size:15px;line-height:1.4}.implementationLogicPanel p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.implementationLaunchBrief{gap:18px;display:grid}.launchBriefGrid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.launchBriefGrid.simplified{grid-template-columns:repeat(3,minmax(0,1fr))}.launchBriefGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:8px;padding:16px;display:grid}.launchBriefGrid .launchBriefLead{background:#111827;border-color:#111827}.launchBriefGrid span,.launchDecisionGrid strong,.days90Timeline span{color:#1d4ed8;font-size:12px;font-weight:900}.launchBriefGrid .launchBriefLead span{color:#8ec5ff}.launchBriefGrid strong{color:#111827;font-size:18px;line-height:1.35}.launchBriefGrid .launchBriefLead strong{color:#fff;font-size:22px}.launchBriefGrid p{color:#52616f;margin:0;line-height:1.55}.launchBriefGrid .launchBriefLead p{color:#dbeafe}.launchDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launchDecisionGrid section{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:10px;padding:16px;display:grid}.launchDecisionGrid ul,.days90Timeline ul{color:#334e68;gap:7px;margin:0;padding-left:18px;line-height:1.5;display:grid}.days90Timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.days90Timeline article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:10px;padding:16px;display:grid;position:relative}.days90Timeline article:before{content:"";background:#2f80ed;border-radius:999px;height:4px;position:absolute;top:0;left:16px;right:16px}.days90Timeline strong{color:#111827;font-size:18px;line-height:1.35}.days90Timeline p,.days90Timeline footer{color:#52616f;border-top:1px solid #eef2f7;margin:0;padding-top:10px;line-height:1.55}.days90Timeline footer{color:#334e68;font-size:13px;font-weight:800}.stageRouteMap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stageRouteMap button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:7px;min-height:94px;padding:13px;display:grid;position:relative}.stageRouteMap button:before{content:"";background:#cbd5e1;border-radius:999px;height:4px;position:absolute;top:0;left:13px;right:13px}.stageRouteMap button.active,.stageRouteMap button:hover{border-color:#2f80ed;box-shadow:0 10px 24px #2f80ed1f}.stageRouteMap button.active:before{background:#2f80ed}.stageRouteMap span,.stageDetailCard>span{color:#1d4ed8;font-size:12px;font-weight:900}.stageRouteMap strong{color:#111827;font-size:14px;line-height:1.4}.stageDetailCard{background:#fff;border:1px solid #d9e2ec;border-left:4px solid #2f80ed;border-radius:8px;gap:11px;padding:16px;display:grid}.stageDetailCard strong{color:#111827;font-size:20px;line-height:1.35}.stageDetailCard p,.stageDetailCard li,.stageDetailCard footer{color:#52616f;margin:0;font-size:13px;line-height:1.6}.stageDetailCard ul{gap:6px;margin:0;padding-left:18px;display:grid}.stageDetailCard footer{color:#334e68;border-top:1px solid #eef2f7;padding-top:10px;font-weight:800}.budgetBoundaryPanel{gap:14px;display:grid}.budgetBoundaryPanel>div:first-child{gap:6px;display:grid}.budgetBoundaryPanel span{color:#1d4ed8;font-size:12px;font-weight:900}.budgetBoundaryPanel h2{color:#111827;margin:0;font-size:22px}.budgetBoundaryPanel p{color:#52616f;margin:0;line-height:1.55}.budgetBoundaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.budgetBoundaryGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:8px;min-height:112px;padding:14px;display:grid}.budgetBoundaryGrid strong{color:#111827;font-size:14px}.budgetBoundaryGrid p{color:#52616f;font-size:13px}.implementationDecisionMain{gap:10px;display:grid}.implementationDecisionMain>span,.implementationDecisionAside>span{color:#1d4ed8;font-size:12px;font-weight:900}.implementationDecisionMain h2{color:#111827;margin:0;font-size:32px;line-height:1.2}.implementationDecisionMain p{color:#52616f;margin:0;line-height:1.65}.implementationDecisionFacts{flex-wrap:wrap;gap:8px;display:flex}.implementationDecisionFacts strong{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:7px 10px;font-size:12px}.implementationDecisionAside{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.implementationDecisionAside ul{margin:0;padding-left:18px}.implementationDecisionAside li{color:#52616f;margin:5px 0;font-size:13px;line-height:1.55}.focusBoardMain{align-content:start;gap:10px;display:grid}.focusBoardMain>h2{color:#111827;margin:0;font-size:26px;line-height:1.25}.focusBoardMain p{color:#52616f;margin:0;line-height:1.65}.focusBoardFacts{flex-wrap:wrap;gap:8px;display:flex}.focusBoardFacts span{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.focusBoardActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.focusBoardActions article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;align-content:start;gap:8px;min-height:132px;padding:14px;display:grid}.focusBoardActions strong{color:#111827}.focusBoardActions p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.transformationStagePanel,.priorityChainPanel,.pilotPhasePanel,.capabilityRoadmapPanel{gap:16px;display:grid}.transformationStagePanel h2,.priorityChainPanel h2,.pilotPhasePanel h2,.capabilityRoadmapPanel h2{color:#111827;margin:4px 0 8px}.transformationStagePanel p,.priorityChainPanel p,.pilotPhasePanel p,.capabilityRoadmapPanel p{color:#52616f;margin:0;line-height:1.65}.transformationStageGrid{grid-template-columns:1.2fr .8fr 1fr;gap:10px;display:grid}.transformationStageGrid article,.chainScenarioGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:8px;min-height:96px;padding:14px;display:grid}.transformationStageGrid span,.chainScenarioGrid span{color:#1d4ed8;font-size:12px;font-weight:900}.transformationStageGrid strong,.chainScenarioGrid strong{color:#111827;font-size:14px;line-height:1.45}.transformationAdviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transformationAdviceGrid section{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:14px}.transformationAdviceGrid strong{color:#111827;margin-bottom:8px;font-size:14px;display:block}.transformationAdviceGrid ul,.pilotPhaseGrid ul{margin:0;padding-left:18px}.transformationAdviceGrid li,.pilotPhaseGrid li{color:#52616f;margin:5px 0;font-size:13px;line-height:1.55}.chainSummary{background:#f7fbff;border-left:4px solid #2f80ed;border-radius:8px;padding:12px 14px}.chainFlow{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.chainFlow article{border-right:1px solid #d9e2ec;gap:8px;min-height:96px;padding:14px;display:grid}.chainFlow article:last-child{border-right:0}.chainFlow span{color:#fff;background:#2f80ed;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.chainFlow strong{color:#111827;font-size:14px;line-height:1.4}.chainScenarioGrid,.pilotPhaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chainScenarioGrid p{font-size:13px}.chainReasonList{gap:8px;display:grid}.chainReasonList p{background:#fff;border:1px solid #e5ebf1;border-radius:8px;padding:10px 12px}.pilotPhaseGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:9px;padding:16px;display:grid}.pilotPhaseGrid svg{color:#2f80ed}.pilotPhaseGrid span{color:#1d4ed8;font-size:12px;font-weight:900}.pilotPhaseGrid strong{color:#111827;font-size:15px}.stageScopeText{color:#334e68;background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;margin:0;padding:12px;line-height:1.6}.capabilityRoadmapGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capabilityRoadmapGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:8px;padding:14px;display:grid}.capabilityRoadmapGrid strong{color:#111827}.capabilityRoadmapGrid span{color:#334e68;font-size:13px;font-weight:800;line-height:1.55}.capabilityRoadmapGrid small{color:#6b7280;line-height:1.5}.clientTaskGrid strong{color:#111827}.clientTaskGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.implementationPath{border-top:3px solid #2f80ed;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.implementationPathStep{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:12px;display:flex}.implementationPathStep span{color:#334e68;background:#e5ebf1;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.implementationPathStep strong{color:#334e68}.implementationPathStep.active{background:#f7fbff;border-color:#2f80ed}.implementationPathStep.active span{color:#fff;background:#2f80ed}.implementationPathStep.active strong{color:#1d4ed8}.implementationPathStep.done{background:#f7fbff;border-color:#b9d7fb}.implementationPathStep.done span{color:#1d4ed8;background:#dbeafe}.officialFlowPanel{border-top:3px solid #2f80ed}.officialFlowSteps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.officialFlowSteps div{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:12px;display:flex}.officialFlowSteps span{color:#334e68;background:#e5ebf1;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.officialFlowSteps strong{color:#334e68;font-size:14px}.officialFlowSteps .active{background:#f7fbff;border-color:#2f80ed}.officialFlowSteps .active span{color:#fff;background:#2f80ed}.officialFlowSteps .active strong{color:#1d4ed8}.officialFlowSteps .done{background:#f7fbff;border-color:#b9d7fb}.officialFlowSteps .done span{color:#1d4ed8;background:#dbeafe}.implementationSection svg{color:#2f80ed}.officialPrinciples{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.officialPrinciples span{color:#1d4ed8;background:#f0f7ff;border:1px solid #b8d6ff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.implementationBrief h2{margin:0 0 8px}.implementationBrief p{max-width:920px;margin:0}.executionSummary{padding:16px}.executionSummary h2{margin:0 0 8px}.executionSummary p{max-width:720px;margin:0}.executionSummaryFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.executionSummaryFacts article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;padding:12px}.executionSummaryFacts span{color:#1d4ed8;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.executionSummaryFacts strong{color:#111827;font-size:13px;line-height:1.45}.executionBoard{gap:18px;display:grid}.executionPrinciples{flex-wrap:wrap;gap:8px;display:flex}.executionPrinciples span{color:#1d4ed8;background:#f0f7ff;border:1px solid #b8d6ff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.executionPlanStack{gap:16px;display:grid}.executionPlanCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:16px;padding:20px;display:grid}.executionPlanHeader{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.executionPlanHeader div{align-items:center;gap:12px;display:flex}.executionPlanHeader span{color:#fff;background:#2f80ed;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.executionPlanHeader h3{color:#111827;margin:0}.executionPlanHeader small,.executionBudgetNote{color:#52616f;line-height:1.55}.executionMetaGrid,.executionTwoColumn,.dataChecklistGrid{gap:12px;display:grid}.executionMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.executionMetaGrid div,.executionWhy,.executionSystemStart,.executionTwoColumn>div,.dataChecklistGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;padding:14px}.executionMetaGrid svg,.executionTwoColumn svg{color:#2f80ed}.executionMetaGrid strong,.executionWhy strong,.executionSystemStart strong,.executionTwoColumn strong,.dataChecklistGrid strong{color:#111827;align-items:center;gap:6px;margin-bottom:6px;display:flex}.executionMetaGrid p,.executionWhy p,.executionSystemStart p,.dataChecklistGrid p{color:#52616f;margin:0;line-height:1.6}.executionWhy{gap:8px;display:grid}.executionWhy p{border-left:3px solid #b8d6ff;padding-left:10px}.executionTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.executionTwoColumn ul{margin:0;padding-left:18px}.executionTwoColumn li{color:#52616f;margin:5px 0;line-height:1.6}.actionTimeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.actionTimeline div{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;padding:12px}.actionTimeline span{color:#1d4ed8;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.actionTimeline p{color:#334e68;margin:0;font-size:13px;line-height:1.55}.executionBudgetNote{border-top:1px solid #e5ebf1;padding-top:12px;display:block}.dataChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataChecklistGrid small{color:#52616f;margin-top:8px;line-height:1.55;display:block}.yearRoadmapPanel{gap:18px;display:grid}.continuousPlan{padding:18px}.implementationExecutionHero{color:#fff;background:#263849;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:18px;display:grid}.implementationExecutionHero span{color:#cbd5e1;font-size:12px;font-weight:900}.implementationExecutionHero h2{color:#fff;margin:8px 0;font-size:24px}.implementationExecutionHero p{color:#dbeafe;margin:0;line-height:1.65}.implementationExecutionHero aside{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-content:center;gap:7px;padding:16px;display:grid}.implementationExecutionHero aside small{color:#dbeafe;line-height:1.5}.implementationRunbookPanel{border-left:4px solid #2f80ed;gap:16px;display:grid}.implementationSystemPathPanel{border-left:4px solid #111827;gap:16px;display:grid}.systemPathCard{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.systemPathCard>div,.systemPathCard aside{background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:9px;padding:16px;display:grid}.systemPathCard>div{background:#f8fafc}.systemPathCard span{color:#2f80ed;font-size:12px;font-weight:900}.systemPathCard strong{color:#111827;font-size:20px;line-height:1.35}.systemPathCard p,.systemPathCard li{color:#52616f;margin:0;font-size:13px;line-height:1.6}.systemPathCard ul{gap:6px;margin:0;padding-left:18px;display:grid}.systemDecisionStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.systemDecisionStrip article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:7px;padding:13px;display:grid}.systemDecisionStrip span{color:#2f80ed;font-size:12px;font-weight:900}.systemDecisionStrip strong{color:#334e68;font-size:13px;line-height:1.55}.budgetPathGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.budgetPathGrid.compact{grid-template-columns:minmax(0,1fr)}.budgetPathGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:7px;min-height:178px;padding:13px;display:grid}.budgetPathGrid.compact article{min-height:auto}.budgetPathGrid article.active{background:#f7fbff;border-color:#2f80ed;box-shadow:0 10px 24px #2f80ed1f}.budgetPathToggle{color:#334e68;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:6px;justify-self:start;min-height:34px;padding:7px 12px;font-size:13px;font-weight:900}.budgetPathToggle:hover{color:#1d4ed8;border-color:#2f80ed}.budgetPathGrid span{color:#1d4ed8;font-size:12px;font-weight:900}.budgetPathGrid strong{color:#111827;font-size:13px;line-height:1.45}.budgetPathGrid p{color:#52616f;margin:0;font-size:12px;line-height:1.55}.systemPathOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.systemPathOptions button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:7px;min-height:132px;padding:14px;display:grid}.systemPathOptions button:hover,.systemPathOptions button.selected{border-color:#2f80ed;box-shadow:0 10px 24px #2f80ed1f}.systemPathOptions button.selected{background:#f7fbff}.systemPathOptions span{color:#1d4ed8;font-size:13px;font-weight:900}.systemPathOptions strong{color:#111827;font-size:13px;line-height:1.45}.systemPathOptions p{color:#52616f;margin:0;font-size:12px;line-height:1.55}.launchConfirmGrid article{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:6px;min-height:96px;padding:12px;display:grid}.launchConfirmGrid span{color:#2f80ed;font-size:12px;font-weight:900}.launchConfirmGrid strong{color:#111827;font-size:13px;line-height:1.45}.implementationScenarioPlanPanel{border-left:4px solid #111827;gap:16px;display:grid}.scenarioPlanTable{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.scenarioPlanHead,.scenarioPlanRow{grid-template-columns:minmax(210px,1fr) 150px minmax(0,1.2fr) minmax(0,1fr);display:grid}.scenarioPlanHead{color:#fff;background:#111827}.scenarioPlanHead span{padding:12px 14px;font-size:12px;font-weight:900}.scenarioPlanRow{background:#fff;border-top:1px solid #e5ebf1}.scenarioPlanRow strong,.scenarioPlanRow span,.scenarioPlanRow p{border-right:1px solid #e5ebf1;margin:0;padding:13px 14px}.scenarioPlanRow strong{color:#111827;gap:5px;font-size:14px;display:grid}.scenarioPlanRow span{color:#1d4ed8;gap:5px;font-size:13px;font-weight:900;display:grid}.scenarioPlanRow small{color:#52616f;font-size:12px;font-weight:700;line-height:1.45}.scenarioPlanRow p{color:#52616f;font-size:13px;line-height:1.55}.scenarioPlanRow p:last-child{border-right:0}.implementationPackagePanel{border-left:4px solid #2f80ed;gap:16px;display:grid}.implementationPackageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.implementationPackageGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;align-content:start;gap:9px;min-height:130px;padding:14px;display:grid}.implementationPackageGrid strong{color:#111827;font-size:14px}.implementationPackageGrid p,.implementationPackageGrid li{color:#52616f;margin:0;font-size:13px;line-height:1.55}.implementationPackageGrid ul{margin:0;padding-left:18px}.implementationRunbookGrid,.implementationStageDetail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.implementationStageDetail{grid-template-columns:repeat(3,minmax(0,1fr))}.implementationRunbookGrid article,.implementationStageDetail>div{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;align-content:start;gap:9px;min-height:132px;padding:14px;display:grid}.implementationRunbookGrid strong,.implementationStageDetail strong{color:#111827;align-items:center;gap:7px;font-size:14px;display:flex}.implementationRunbookGrid ul,.implementationStageDetail ul{margin:0;padding-left:18px}.implementationRunbookGrid li,.implementationStageDetail li,.implementationStageDetail p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.startupChecklistGrid,.startupDocumentTable,.executionTaskTable{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.startupDocumentHead,.startupDocumentRow{grid-template-columns:210px 190px minmax(0,1fr);display:grid}.startupDocumentHead,.executionTaskHead{background:#f8fafc;border-bottom:1px solid #d9e2ec}.startupDocumentHead span,.executionTaskHead span{color:#334e68;padding:11px 12px;font-size:12px;font-weight:900}.startupDocumentRow,.executionTaskRow{background:#fff;border-top:1px solid #eef2f7}.startupDocumentRow strong,.startupDocumentRow p,.executionTaskRow strong,.executionTaskRow p{border-right:1px solid #eef2f7;margin:0;padding:12px}.startupDocumentRow strong,.executionTaskRow strong{color:#111827;font-size:13px;font-weight:900}.startupDocumentRow p,.executionTaskRow p{color:#52616f;font-size:13px;line-height:1.55}.startupDocumentRow p:last-child,.executionTaskRow p:last-child{border-right:0}.startupChecklistGridHead,.startupChecklistGridRow{grid-template-columns:210px minmax(0,1.4fr) minmax(220px,.8fr);display:grid}.startupChecklistGridHead{color:#fff;background:#111827}.startupChecklistGridHead span{padding:12px 14px;font-size:12px;font-weight:900}.startupChecklistGridRow{background:#fff;border-top:1px solid #e5ebf1}.startupChecklistGridRow strong,.startupChecklistGridRow p{border-right:1px solid #e5ebf1;margin:0;padding:13px 14px}.startupChecklistGridRow strong{color:#111827;align-items:center;gap:8px;font-size:14px;display:flex}.startupChecklistGridRow p{color:#52616f;font-size:13px;line-height:1.55}.startupChecklistGridRow p:last-child{border-right:0}.weeklyActionTable{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.startupChecklistCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.startupChecklistCards article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.startupChecklistTop{border-bottom:1px solid #eef2f7;gap:4px;padding-bottom:10px;display:grid}.startupChecklistTop span,.startupChecklistMeta span,.startupChecklistCards footer span{color:#2f80ed;font-size:12px;font-weight:900}.startupChecklistTop strong{color:#111827;font-size:16px;line-height:1.35}.startupChecklistCards>article>p,.startupChecklistCards footer p{color:#52616f;margin:0;font-size:13px;line-height:1.6}.startupChecklistMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.startupChecklistMeta section{background:#fbfdff;border:1px solid #eef2f7;border-radius:8px;gap:5px;padding:10px;display:grid}.startupChecklistMeta strong{color:#111827;font-size:13px;line-height:1.45}.startupChecklistCards footer{border-top:1px solid #eef2f7;gap:5px;padding-top:10px;display:grid}.firstWeekDecisionCard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.firstWeekDecisionCard article{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.firstWeekDecisionCard span{color:#2f80ed;font-size:12px;font-weight:900}.firstWeekDecisionCard strong{color:#111827;font-size:15px;line-height:1.4}.firstWeekDecisionCard p{color:#52616f;margin:0;font-size:13px;line-height:1.6}.startupWorksheetPanel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:16px;display:grid}.startupWorksheetIntro{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:14px;display:grid}.startupWorksheetIntro>div,.startupWorksheetIntro aside{gap:7px;display:grid}.startupWorksheetIntro span,.worksheetSampleTitle span,.worksheetBlockerNote strong{color:#2f80ed;font-size:12px;font-weight:900}.startupWorksheetIntro h3{color:#111827;margin:0;font-size:20px}.startupWorksheetIntro p,.startupWorksheetIntro aside p,.worksheetBlockerNote p{color:#52616f;margin:0;font-size:13px;line-height:1.6}.startupWorksheetIntro aside{background:#fbfdff;border:1px solid #eef2f7;border-radius:8px;padding:12px}.startupWorksheetIntro aside strong{color:#111827;font-size:13px}.worksheetFieldTable{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.worksheetFieldHead,.worksheetFieldRow{grid-template-columns:92px 150px 170px 160px minmax(0,1fr);display:grid}.worksheetFieldHead{background:#f8fafc;border-bottom:1px solid #d9e2ec}.worksheetFieldHead span{color:#334e68;padding:10px 12px;font-size:12px;font-weight:900}.worksheetFieldRow{border-top:1px solid #eef2f7}.worksheetFieldRow span,.worksheetFieldRow strong,.worksheetFieldRow p{border-right:1px solid #eef2f7;margin:0;padding:11px 12px}.worksheetFieldRow span{color:#2f80ed;font-size:12px;font-weight:900}.worksheetFieldRow strong{color:#111827;font-size:13px}.worksheetFieldRow p{color:#52616f;font-size:13px;line-height:1.5}.worksheetFieldRow p:last-child{border-right:0}.worksheetSampleBlock{gap:8px;display:grid}.worksheetSampleTitle{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.worksheetSampleTitle strong{color:#111827}.worksheetSampleScroller{border:1px solid #d9e2ec;border-radius:8px;overflow-x:auto}.worksheetSampleScroller table{border-collapse:collapse;width:100%;min-width:760px}.worksheetSampleScroller th,.worksheetSampleScroller td{color:#334e68;text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;padding:10px 11px;font-size:13px;line-height:1.45}.worksheetSampleScroller th{color:#111827;background:#f8fafc;font-size:12px;font-weight:900}.worksheetSampleScroller td:last-child,.worksheetSampleScroller th:last-child{border-right:0}.worksheetBlockerNote{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:5px;padding:12px;display:grid}.worksheetLayerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.worksheetLayerGrid article{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;gap:7px;padding:13px;display:grid}.worksheetLayerGrid span{color:#2f80ed;font-size:12px;font-weight:900}.worksheetLayerGrid strong{color:#111827;font-size:18px}.worksheetLayerGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.executionToggle{color:#334e68;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:6px;justify-self:start;min-height:34px;padding:7px 12px;font-size:13px;font-weight:900}.executionToggle:hover{color:#1d4ed8;border-color:#2f80ed}.runbookTabs{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.runbookTabs button{color:#52616f;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:900}.runbookTabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a14}.weeklyActionHead,.weeklyActionRow{grid-template-columns:86px 120px 170px minmax(0,1.4fr) minmax(170px,.8fr);display:grid}.executionTaskHead,.executionTaskRow{grid-template-columns:100px 150px minmax(0,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr);display:grid}.weeklyActionHead{background:#f8fafc;border-bottom:1px solid #d9e2ec}.weeklyActionHead span{color:#334e68;padding:11px 12px;font-size:12px;font-weight:900}.weeklyActionRow{background:#fff;border-top:1px solid #eef2f7}.weeklyActionRow strong,.weeklyActionRow span,.weeklyActionRow p{border-right:1px solid #eef2f7;margin:0;padding:12px}.weeklyActionRow strong,.weeklyActionRow span{color:#111827;font-size:13px;font-weight:900}.weeklyActionRow p{color:#52616f;font-size:13px;line-height:1.55}.weeklyActionRow p:last-child{border-right:0}.implementationMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.implementationMetricGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:9px;padding:14px;display:grid}.implementationMetricGrid strong{color:#111827;font-size:14px}.implementationMetricGrid ul{margin:0;padding-left:18px}.implementationMetricGrid li,.implementationMetricGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.annualRoadmapGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.expansionDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expansionDecisionGrid article{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;gap:8px;padding:14px;display:grid}.expansionDecisionGrid article:first-child{background:#f8fbff;border-color:#bfdbfe}.expansionDecisionGrid span{color:#2f80ed;font-size:12px;font-weight:900}.expansionDecisionGrid strong{color:#111827;font-size:15px}.expansionDecisionGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.6}.annualRoadmapGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:11px;min-height:210px;padding:14px;display:grid}.annualRoadmapHead{border-bottom:1px solid #e5ebf1;gap:4px;padding-bottom:9px;display:grid}.annualRoadmapHead span{color:#1d4ed8;font-size:12px;font-weight:900}.annualRoadmapHead strong{color:#111827;font-size:15px}.annualRoadmapGrid p,.annualRoadmapGrid li,.annualRoadmapGrid footer{color:#52616f;margin:0;font-size:13px;line-height:1.55}.annualRoadmapGrid ul{margin:0;padding-left:18px}.annualRoadmapGrid footer{color:#334e68;border-top:1px solid #eef2f7;padding-top:9px;font-weight:800}.pilotNextStep{color:#fff;background:#111827;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.pilotNextStep span{color:#9fc5ff;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.pilotNextStep strong{margin-top:4px;font-size:18px;display:block}.pilotNextStep small{color:#cbd5e1;margin-top:4px;line-height:1.5;display:block}.pilotNextStep .primaryButton{color:#111827;background:#fff;flex:none}.firstWeekBox{background:#f7fbff;border:1px solid #b8d6ff;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.firstWeekBox span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:900}.firstWeekBox h2{color:#111827;margin:4px 0 0;font-size:20px}.firstWeekBox ul{margin:0;padding-left:18px}.firstWeekBox li{color:#334e68;margin:5px 0;line-height:1.55}.executionPackagePanel{gap:16px;display:grid}.executionPackageList{gap:14px;display:grid}.executionPackageCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:18px;display:grid}.executionPackageTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.executionPackageTop span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:900}.executionPackageTop strong{color:#1d4ed8;background:#f0f7ff;border:1px solid #b8d6ff;border-radius:999px;padding:5px 8px;font-size:12px}.executionPackageCard h3{color:#111827;margin:0;font-size:21px}.executionPackageCard p{color:#52616f;margin:0;line-height:1.55}.executionPackageGrid,.executionBoundaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.executionPackageGrid section,.executionBoundaryGrid section{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:8px;padding:12px;display:grid}.executionPackageGrid strong,.executionBoundaryGrid strong{color:#111827;align-items:center;gap:6px;font-size:13px;display:flex}.executionPackageGrid ul,.executionBoundaryGrid ul{margin:0;padding-left:18px}.executionPackageGrid li,.executionBoundaryGrid li{color:#52616f;margin:4px 0;font-size:13px;line-height:1.5}.executionChipRow{flex-wrap:wrap;gap:6px;display:flex}.executionChipRow span{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.firstWeekActionPanel{border-left:4px solid #2f80ed}.firstWeekActionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.firstWeekActionGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:8px;min-height:180px;padding:14px;display:grid}.firstWeekActionGrid span{color:#1d4ed8;background:#e6f0ff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.firstWeekActionGrid strong{color:#111827}.firstWeekActionGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.responsibilityPanel,.startupChecklistPanel{gap:16px;display:grid}.responsibilityGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.responsibilityGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.responsibilityGrid article>div{gap:4px;display:grid}.responsibilityGrid span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:900}.responsibilityGrid strong{color:#111827;line-height:1.35}.responsibilityGrid ul{margin:0;padding-left:18px}.responsibilityGrid li{color:#52616f;margin:4px 0;font-size:13px;line-height:1.5}.responsibilityGrid p{color:#334e68;border-top:1px solid #e5ebf1;margin:0;padding-top:10px;font-size:13px;line-height:1.55}.startupChecklistTable{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.startupChecklistHead,.startupChecklistRow{grid-template-columns:86px minmax(260px,1.4fr) minmax(130px,.7fr) minmax(160px,.9fr);display:grid}.startupChecklistHead{color:#fff;background:#111827}.startupChecklistHead span,.startupChecklistRow span,.startupChecklistRow strong{border-right:1px solid #e5ebf1;padding:12px}.startupChecklistHead span{color:#dbeafe;border-color:#ffffff1f;font-size:12px;font-weight:900}.startupChecklistRow{background:#fff}.startupChecklistRow+.startupChecklistRow{border-top:1px solid #e5ebf1}.startupChecklistRow span{color:#52616f;font-size:13px;line-height:1.5}.startupChecklistRow strong{color:#111827;font-size:13px;line-height:1.5}.roadmapDiagram{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:hidden}.roadmapDiagram button{cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #d9e2ec;align-content:start;gap:6px;min-height:118px;padding:16px 16px 16px 18px;display:grid;position:relative}.roadmapDiagram button:last-child{border-right:0}.roadmapDiagram button:after{content:"";z-index:1;background:#f8fafc;border-top:1px solid #d9e2ec;border-right:1px solid #d9e2ec;width:18px;height:18px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.roadmapDiagram button:last-child:after{display:none}.roadmapDiagram button i{color:#334e68;background:#e5ebf1;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.roadmapDiagram button span{color:#1d4ed8;font-size:12px;font-weight:900}.roadmapDiagram button strong{color:#111827;font-size:17px}.roadmapDiagram button small{color:#52616f;line-height:1.45}.roadmapDiagram button.active{background:#f7fbff;box-shadow:inset 0 4px #2f80ed}.roadmapDiagram button.active:after{background:#f7fbff}.roadmapDiagram button.active i{color:#fff;background:#2f80ed}.stageLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.singleStageLayout{grid-template-columns:1fr}.stageNav{gap:10px;display:grid}.stageNav button{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:6px;padding:14px;display:grid}.stageNav button span{color:#1d4ed8;font-size:12px;font-weight:900}.stageNav button strong{color:#111827}.stageNav button small{color:#52616f;line-height:1.45}.stageNav button.active{background:#f7fbff;border-color:#2f80ed;box-shadow:inset 4px 0 #2f80ed}.yearRoadmapTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.yearRoadmapTrack button{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:6px;min-height:104px;padding:14px;display:grid}.yearRoadmapTrack button span{color:#1d4ed8;font-size:12px;font-weight:900}.yearRoadmapTrack button strong{color:#111827;font-size:16px}.yearRoadmapTrack button small{color:#52616f;line-height:1.45}.yearRoadmapTrack button.active{background:#f7fbff;border-color:#2f80ed;box-shadow:inset 0 3px #2f80ed}.roadmapStageDetail{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:18px;display:grid}.stageFocus{border-left:4px solid #2f80ed;padding-left:14px}.stageFocus span{color:#1d4ed8;font-size:12px;font-weight:900}.stageFocus h3,.stageFocus h2{color:#111827;margin:4px 0 6px}.stageFocus p,.stageGate{color:#52616f;margin:0;line-height:1.65}.stageScenarioStrip{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.stageScenarioStrip>strong{color:#111827;flex:none}.stageScenarioStrip div{flex-wrap:wrap;gap:8px;display:flex}.stageScenarioStrip span{color:#1d4ed8;background:#f0f7ff;border:1px solid #b8d6ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.stageDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stageDetailGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;padding:14px}.stageDetailGrid strong{color:#111827;align-items:center;gap:6px;display:flex}.stageDetailGrid ul{margin:8px 0 0;padding-left:18px}.stageDetailGrid li{color:#52616f;margin:5px 0;line-height:1.55}.stageGate{border-top:1px solid #e5ebf1;padding-top:12px;font-weight:700}.nextGateCard{background:#f7fbff!important;border-color:#b8d6ff!important}.nextGateCard p{color:#334e68;margin:8px 0 0;line-height:1.6}.pilotPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pilotPlanCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:18px;display:grid}.pilotPlanCard>span{color:#2f80ed;font-size:13px;font-weight:900}.pilotPlanCard h3{color:#111827;margin:0}.pilotPlanCard p{color:#334e68;margin:0}.pilotPlanCard dl{gap:10px;margin:0;display:grid}.pilotPlanCard dl div{border-top:1px solid #e5ebf1;gap:4px;padding-top:10px;display:grid}.pilotPlanCard dt{color:#1d4ed8;font-size:12px;font-weight:900}.pilotPlanCard dd{color:#52616f;margin:0;font-size:13px;line-height:1.55}.governanceTable{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.governanceHeader,.governanceRow{grid-template-columns:.8fr 1.4fr 1fr 1.4fr;display:grid}.governanceHeader span{color:#fff;background:#263849;padding:12px;font-size:13px;font-weight:800}.governanceRow strong,.governanceRow span{color:#334e68;border-top:1px solid #e5ebf1;padding:12px;font-size:13px;line-height:1.55}.governanceRow strong{color:#111827}.governanceRow:nth-child(odd) strong,.governanceRow:nth-child(odd) span{background:#fbfdff}.implementationTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.acceptanceList,.upgradeSteps{gap:10px;display:grid}.acceptanceList div{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:5px;padding:12px;display:grid}.acceptanceList strong,.upgradeSteps strong{color:#111827}.acceptanceList span,.upgradeSteps p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.upgradeSteps>div{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.upgradeSteps>div>span{color:#334e68;background:#eef2f7;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.scenarioSelectionPage{gap:20px}.scenarioSelectionHeader{border-bottom:1px solid #d9e2ec;padding-bottom:22px}.scenarioPathPanel{border-top:3px solid #2f80ed}.scenarioPathSteps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.scenarioPathSteps div{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:12px;display:flex}.scenarioPathSteps span{color:#334e68;background:#e5ebf1;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.scenarioPathSteps strong{color:#334e68}.scenarioPathSteps .active{background:#f7fbff;border-color:#2f80ed}.scenarioPathSteps .active span{color:#fff;background:#2f80ed}.scenarioPathSteps .active strong{color:#1d4ed8}.scenarioPathSteps .done{background:#f7fbff;border-color:#b9d7fb}.scenarioPathSteps .done span{color:#1d4ed8;background:#dbeafe}.scenarioPrinciples{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scenarioPrinciples .panel{gap:10px;display:grid}.scenarioPrinciples svg,.scenarioOfficialChips svg{color:#2f80ed}.scenarioPrinciples h2,.scenarioGroupPanel h2{color:#111827;margin:0}.scenarioOfficialChips{flex-wrap:wrap;gap:8px;display:flex}.scenarioQuickGuide{grid-template-columns:auto minmax(220px,.55fr) minmax(220px,.75fr) minmax(0,1.4fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.scenarioQuickGuide strong{color:#111827;font-size:16px}.scenarioQuickGuide p{color:#52616f;margin:0;line-height:1.55}.scenarioOfficialChips.compact{justify-content:flex-end}.scenarioFitSummary{border-left:3px solid #2f80ed;gap:4px;padding-left:12px;display:grid}.scenarioFitSummary span{color:#1d4ed8;font-size:12px;font-weight:900}.scenarioFitSummary strong{color:#111827;font-size:13px;line-height:1.45}.scenarioPlanTray{grid-template-columns:minmax(220px,.85fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.scenarioPlanTray h2{margin:4px 0 8px}.scenarioPlanTray p{margin:0}.scenarioTrayGroup{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:7px;padding:14px;display:grid}.scenarioTrayGroup strong{color:#111827;font-size:13px}.scenarioTrayGroup p{color:#52616f;font-size:13px;line-height:1.55}.scenarioCalibrationPanel{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:16px;display:grid}.scenarioCalibrationPanel h2{margin:4px 0 8px}.scenarioCalibrationPanel p{margin:0}.scenarioCalibrationStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scenarioCalibrationStats article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:5px;padding:12px;display:grid}.scenarioCalibrationStats svg{color:#2f80ed}.scenarioCalibrationStats strong{color:#111827;font-size:22px}.scenarioCalibrationStats span{color:#52616f;font-size:12px;font-weight:800}.scenarioOfficialChips span{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.scenarioGroupPanel{padding:0;overflow:hidden}.scenarioGroupPanel .sectionTitleRow{margin:0;padding:22px 22px 18px}.scenarioSelectGrid{border-top:1px solid #e5ebf1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scenarioSelectCard{background:#fff;border-bottom:1px solid #e5ebf1;border-right:1px solid #e5ebf1;gap:13px;padding:18px;display:grid}.scenarioLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recommendedScenariosPage{gap:20px}.recommendedScenariosHeader{border-bottom:1px solid #d9e2ec;padding-bottom:22px}.recommendationLogicPanel{border-left:4px solid #2f80ed;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:18px;display:grid}.recommendationLogicPanel>div{gap:8px;display:grid}.recommendationLogicPanel span,.recommendationLogicPanel small{color:#2f80ed;font-size:12px;font-weight:900}.recommendationLogicPanel strong{color:#111827;font-size:20px;line-height:1.35}.recommendationLogicPanel p,.recommendationLogicPanel aside span{color:#52616f;margin:0;font-size:13px;line-height:1.6}.recommendationLogicPanel aside{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:6px;padding:14px;display:grid}.recommendationLogicPanel aside b{color:#111827;font-size:14px;line-height:1.4}.recommendedNextStep{justify-content:space-between;align-items:center;gap:18px;display:flex}.recommendedNextStep h2,.recommendedScenarioCard h3{color:#111827;margin:0}.recommendedScenarioStory p,.recommendedNextStep p{color:#52616f;margin:0;font-size:13px;line-height:1.65}.recommendedScenarioStory span{color:#111827;font-size:13px;font-weight:900}.industryTemplatePanel{gap:14px;display:grid}.industryTemplatePanel h2{color:#111827;margin:4px 0 8px}.industryTemplatePanel p{color:#52616f;margin:0;line-height:1.6}.industryTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.industryTemplateGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:8px;padding:14px;display:grid}.industryTemplateGrid strong{color:#111827}.recommendedTopGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scenarioPriorityPanel{overflow:hidden}.scenarioPriorityPanel .processViewTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.scenarioPriorityBody{gap:16px;display:grid}.scenarioPriorityHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.scenarioPriorityHeader h2{color:#111827;margin:0}.scenarioPriorityHeader small,.scenarioChoiceNote{color:#52616f;font-size:13px;line-height:1.55}.recommendedScenarioCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:18px;display:grid}.recommendedScenarioTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.recommendedScenarioTop span,.recommendedScenarioTop strong{font-size:12px;font-weight:900}.recommendedScenarioTop span{color:#2f80ed}.recommendedScenarioTop strong{color:#1d4ed8;background:#f0f7ff;border:1px solid #b9d7fb;border-radius:999px;padding:5px 8px}.recommendedScenarioStory{gap:12px;display:grid}.recommendedScenarioStory section{border-top:1px solid #eef2f7;gap:7px;padding-top:12px;display:grid}.recommendedScenarioStory ul{color:#334e68;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.recommendedScenarioFacts{flex-wrap:wrap;gap:7px;display:flex}.recommendedScenarioFacts small{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.recommendedPackageSummary{color:#52616f;margin:0;line-height:1.65}.scenarioPlanTable.compact .scenarioPlanHead,.scenarioPlanTable.compact .scenarioPlanRow{grid-template-columns:minmax(190px,1fr) 140px minmax(0,1.1fr) minmax(0,1fr)}.emptyPriorityState{color:#52616f;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;padding:20px}.projectPackagingPage{gap:20px}.packageViewShell .processViewTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.packageViewTabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilotAssessmentProgress{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:16px;display:grid}.pilotAssessmentProgress .wizardStepMeta{border-bottom:0;padding:0}.progressBox.compact{min-width:0}.pilotQuestionTrail{justify-content:center;align-items:center;gap:10px;display:flex}.pilotQuestionTrail span{color:#52616f;background:#eef2f7;border:1px solid #d9e2ec;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.pilotQuestionTrail span.active{color:#fff;background:#2f80ed;border-color:#2f80ed}.pilotAssessmentCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:24px;box-shadow:0 10px 30px #0f172a0a}.pilotRecommendationHero{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;gap:16px;padding:18px;display:grid}.pilotRecommendationHero>div:first-child{border-bottom:1px solid #e5ebf1;gap:8px;padding-bottom:16px;display:grid}.pilotRecommendationHero span,.pilotReasonGrid span{color:#1d4ed8;font-size:12px;font-weight:900}.pilotRecommendationHero strong{color:#111827;font-size:24px;line-height:1.3}.pilotRecommendationHero p,.pilotReasonGrid p{color:#52616f;margin:0;line-height:1.6}.pilotReasonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilotReasonGrid article{background:#fff;border:1px solid #e5ebf1;border-radius:8px;gap:8px;padding:14px;display:grid}.scenarioCandidateRule{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.packageEvidencePanel{gap:12px;display:grid}.packageEvidenceSummary,.scoreBreakdownCard,.scenarioEvidenceCard,.candidateEvidenceGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px}.packageEvidenceSummary{grid-template-columns:minmax(0,1fr) 160px;gap:14px;padding:16px;display:grid}.packageEvidenceSummary div{gap:7px;display:grid}.packageEvidenceSummary aside{background:#f8fafc;border:1px solid #e5ebf1;border-radius:8px;align-content:center;justify-items:start;gap:4px;padding:12px;display:grid}.packageEvidenceSummary h4{color:#111827;margin:0;font-size:18px}.packageEvidencePanel span,.packageEvidenceSummary small{color:#1d4ed8;font-size:12px;font-weight:900}.packageEvidenceSummary aside strong{color:#111827;font-size:26px;line-height:1}.packageEvidenceSummary em{color:#52616f;font-size:12px;font-style:normal;font-weight:800}.packageEvidencePanel p,.scoreSourceText{color:#52616f;margin:0;font-size:13px;line-height:1.55}.scoreBreakdownCard,.scenarioEvidenceCard{gap:14px;padding:16px;display:grid}.scoreBreakdownHeader{gap:4px;display:grid}.scoreBreakdownHeader strong{color:#111827;font-size:16px}.scoreBarList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scoreBarItem{background:#f8fafc;border:1px solid #e5ebf1;border-radius:8px;gap:7px;padding:12px;display:grid}.scoreBarItem div{justify-content:space-between;align-items:center;gap:10px;display:flex}.scoreBarItem strong{color:#111827;font-size:13px}.scoreBarItem div span{color:#334e68;font-size:12px;font-weight:800}.scoreBarItem i{background:#e5ebf1;border-radius:999px;height:7px;display:block;overflow:hidden}.scoreBarItem i b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}.scoreBarItem p{font-size:12px}.scenarioQuestionEvidenceList{gap:10px;display:grid}.scenarioQuestionEvidenceList article{background:#f8fafc;border:1px solid #e5ebf1;border-radius:8px;gap:7px;padding:12px;display:grid}.scenarioQuestionEvidenceList article span,.scenarioProfileEvidence span{color:#1d4ed8;font-size:12px;font-weight:900}.scenarioQuestionEvidenceList article strong{color:#111827;font-size:14px;line-height:1.45}.scenarioQuestionEvidenceList article p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.scenarioProfileEvidence{flex-wrap:wrap;gap:8px;display:flex}.scenarioProfileEvidence span{color:#1e3a8a;background:#eef6ff;border:1px solid #2563eb29;border-radius:999px;padding:6px 9px}.packageRiskNote.evidenceWarning{color:#7c2d12;background:#fffbeb;border-color:#d9770647;align-items:flex-start}.decisionConflictCard{background:#fffaf0;border:1px solid #b4530947;border-left:4px solid #b45309;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.decisionConflictCard>div:first-child{gap:6px;display:grid}.decisionConflictCard span{color:#92400e;font-size:12px;font-weight:900}.decisionConflictCard strong{color:#422006;font-size:16px}.decisionConflictCard p{color:#78350f;margin:0;line-height:1.55}.decisionConflictActions{gap:8px;display:grid}.decisionConflictActions button{color:#78350f;cursor:pointer;text-align:left;background:#fff;border:1px solid #b4530959;border-radius:6px;min-width:170px;padding:10px 12px;font-weight:800}.decisionConflictActions button:hover{background:#fff7ed;border-color:#b45309}@media (width<=900px){.decisionConflictCard{grid-template-columns:1fr}.decisionConflictActions button{width:100%;min-width:0}}.candidateEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.candidateEvidenceGrid article{gap:10px;padding:13px;display:grid}.candidateEvidenceGrid article.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.candidateEvidenceTop{gap:4px;display:grid}.candidateEvidenceTop strong{color:#111827;font-size:15px}.candidateEvidenceTop b{color:#0f172a;font-size:18px}.candidateScoreMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.candidateScoreMiniGrid small{color:#52616f;background:#f8fafc;border-radius:6px;padding:6px 8px;font-size:12px}.constraintSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.constraintSummaryGrid article{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:7px;min-height:156px;padding:13px;display:grid}.constraintSummaryGrid span{color:#1d4ed8;font-size:12px;font-weight:900}.constraintSummaryGrid strong{color:#111827;font-size:15px;line-height:1.35}.constraintSummaryGrid p{color:#52616f;margin:0;font-size:12px;line-height:1.5}.constraintSummaryGrid button{color:#334e68;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:6px;align-self:end;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900}.constraintSummaryGrid button:hover{color:#1d4ed8;border-color:#2f80ed}.packageQuestionOptions .option span{gap:3px;display:grid}.packageQuestionOptions .option strong{color:#111827;font-size:14px}.packageQuestionOptions .option small{color:#52616f;font-size:12px}.packageQuestionOptions .option.selected strong,.packageQuestionOptions .option.selected small{color:#1d4ed8}.packageFinalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.packageViewTabs button.locked{opacity:.5}.packageViewTabs button.locked:hover{background:0 0}.requiredHint{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.requiredHint.done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.stepActionBar{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.stepActionBar span{color:#52616f;font-size:13px;line-height:1.5}.stepActionBar button:disabled{cursor:not-allowed;opacity:.5}.packageControlPanel,.packageResultPanel{gap:16px;display:grid}.packageControlPanel h2,.packageResultPanel h2{color:#111827;margin:4px 0 8px}.packageControlPanel p,.packageResultPanel p{color:#52616f;margin:0;line-height:1.6}.packageChoiceRow{flex-wrap:wrap;gap:8px;display:flex}.packageChoiceRow button,.packagePilotGrid button,.packageScenarioActions button,.readinessRow button{color:#334e68;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.packageChoiceRow button{text-align:left;border-radius:8px;align-items:flex-start;gap:3px;min-width:128px;display:grid}.packageChoiceRow button strong{color:#111827;font-size:13px}.packageChoiceRow button span{color:#52616f;font-size:12px}.packageChoiceRow button.active,.packagePilotGrid button.active,.readinessRow button.active,.packageScenarioCard.active,.packageScenarioGrid article.active{background:#f0f7ff;border-color:#2f80ed}.packageChoiceRow button.active strong,.packageChoiceRow button.active span{color:#1d4ed8}.budgetPlainPanel,.budgetConstraintGrid,.packageOutputGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.packageOutputGrid{grid-template-columns:1.2fr 1fr 1fr}.budgetPlainPanel article,.budgetConstraintGrid article,.packageOutputGrid article,.packageMetricList{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:10px;padding:14px;display:grid}.budgetPlainPanel .budgetTacticCard{background:#f8fbff;border-color:#bfdbfe}.budgetPlainPanel span,.budgetConstraintGrid span,.packageOutputGrid span,.packageMetricList span{color:#111827;font-size:13px;font-weight:900}.pilotOutputHero{color:#fff;background:#263849;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:16px;padding:18px;display:grid}.pilotOutputHero span{color:#cbd5e1;font-size:12px;font-weight:900}.pilotOutputHero h2{color:#fff;margin:7px 0;font-size:22px}.pilotOutputHero p{color:#dbeafe;margin:0;line-height:1.6}.pilotOutputHero aside{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-content:center;gap:6px;padding:14px;display:grid}.pilotOutputHero aside strong{color:#fff;font-size:20px}.pilotOutputSummaryGrid,.pilotOutputSplit{gap:12px;display:grid}.pilotOutputSummaryGrid{grid-template-columns:1.1fr 1fr 1fr}.pilotOutputSplit{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotOutputSummaryGrid article,.pilotOutputSplit article,.pilotOutputChecklist{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:10px;padding:14px;display:grid}.pilotOutputSummaryGrid span,.pilotOutputSplit span,.pilotOutputChecklist>strong{color:#111827;font-size:13px;font-weight:900}.pilotOutputSummaryGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.6}.pilotOutputSplit ul{color:#334e68;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.pilotOutputChecklist{background:#fffaf0;border-color:#fed7aa}.pilotOutputChecklist>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pilotOutputChecklist button{cursor:pointer;text-align:left;background:#fff;border:1px solid #fed7aa;border-radius:8px;gap:4px;padding:10px;display:grid}.pilotOutputChecklist button.done{cursor:default;background:#f8fafc;border-color:#d9e2ec}.pilotOutputChecklist button span{color:#9a3412;font-size:11px;font-weight:900}.pilotOutputChecklist button.done span{color:#166534}.pilotOutputChecklist button strong{color:#111827;font-size:13px}.budgetPlainPanel article{background:#fff}.budgetPlainPanel strong{color:#1d4ed8;font-size:18px}.budgetPlainPanel p{color:#52616f;font-size:13px;line-height:1.55}.budgetConstraintGrid ul,.packageMetricList ul{color:#334e68;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.budgetConstraintGrid small{color:#7b8794;font-size:12px;line-height:1.5}.packageScenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.packageScenarioGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:14px;display:grid}.scenarioScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scenarioScoreGrid small{color:#52616f;background:#fbfdff;border:1px solid #e5ebf1;border-radius:7px;padding:7px;font-size:12px;line-height:1.35}.packageRiskNote,.packageWarningList p{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:12px;line-height:1.45;display:flex}.packageScenarioGrid span{color:#1d4ed8;font-size:12px;font-weight:900}.packageScenarioGrid strong{color:#111827;margin-top:6px;display:block}.packageScenarioActions{flex-wrap:wrap;gap:8px;display:flex}.packageScenarioActions button{align-items:center;gap:6px;display:inline-flex}.packageScenarioActions button:disabled{cursor:not-allowed;opacity:.45}.packagePilotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilotRecommendationBox{background:#f0f7ff;border:1px solid #b9d7fb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.pilotRecommendationBox span{color:#1d4ed8;font-size:12px;font-weight:900}.pilotRecommendationBox strong{color:#111827;margin:5px 0;font-size:16px;display:block}.pilotRecommendationBox p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.packagePilotGrid section{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:10px;padding:14px;display:grid}.packagePilotGrid strong{color:#111827}.packagePilotGrid section>div,.readinessScoreStrip{flex-wrap:wrap;gap:8px;display:flex}.readinessScoreStrip strong{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:7px 10px;font-size:12px}.readinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.readinessGrid section{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:10px;padding:14px;display:grid}.readinessGrid h3{color:#111827;margin:0;font-size:15px}.readinessRow{border-top:1px solid #eef2f7;gap:8px;padding-top:10px;display:grid}.readinessRow span{color:#334e68;font-size:13px;font-weight:900}.readinessRow div{flex-wrap:wrap;gap:6px;display:flex}.readinessRow button{padding:6px 8px;font-size:11px}.roleSuggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roleSuggestionGrid article{background:#fff;border:1px solid #e5ebf1;border-radius:8px;gap:12px;padding:14px;display:grid}.roleSuggestionGrid span{color:#1d4ed8;font-size:12px;font-weight:900}.roleSuggestionGrid strong{color:#111827;margin:5px 0;font-size:16px;display:block}.roleSuggestionGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.packageWarningList{gap:8px;display:grid}.packageNextAction{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.packageNextAction button:disabled{cursor:not-allowed;opacity:.5}.requiredChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.requiredChecklist button{cursor:pointer;text-align:left;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:5px;padding:12px;display:grid}.requiredChecklist button.done{cursor:default;background:#f8fafc;border-color:#d9e2ec}.requiredChecklist span{color:#9a3412;font-size:12px;font-weight:900}.requiredChecklist button.done span{color:#166534}.requiredChecklist strong{color:#111827;font-size:13px}.packageNextAction strong{color:#111827}.recommendedBackupList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recommendedBackupList button{color:#334e68;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:7px;min-height:120px;padding:14px;display:grid}.recommendedBackupList button.active{background:#f0f7ff;border-color:#2f80ed}.recommendedBackupList svg{color:#2f80ed}.recommendedBackupList span{color:#111827;font-weight:900}.recommendedBackupList small{color:#52616f;font-size:12px;line-height:1.45}.scenarioFilterPanel{gap:14px;display:grid}.scenarioFilterHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.scenarioFilterHeader h2{color:#111827;margin:4px 0 0}.scenarioFilterHeader svg{color:#2f80ed}.scenarioFilterGroup{gap:8px;display:grid}.scenarioFilterGroup strong{color:#334e68;font-size:13px}.scenarioFilterGroup div{flex-wrap:wrap;gap:8px;display:flex}.scenarioFilterGroup button{color:#334e68;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.scenarioFilterGroup button.active{color:#1d4ed8;background:#f0f7ff;border-color:#2f80ed}.scenarioSelectCard.upgraded{border:1px solid #e5ebf1;border-radius:8px;min-height:100%;box-shadow:0 8px 24px #0f172a09}.scenarioSignalRow{flex-wrap:wrap;gap:7px;display:flex}.scenarioSignalRow small{color:#52616f;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.scenarioCalibrationRow{flex-wrap:wrap;gap:7px;display:flex}.scenarioCalibrationRow span{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.scenarioCalibrationRow span.good{color:#166534;background:#effaf3;border-color:#9fd5b5}.scenarioCalibrationRow span.warn{color:#9a3412;background:#fff7ed;border-color:#f1c7a4}.fitBlock{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;padding:10px}.scenarioExpandedDetail{border-top:1px solid #e5ebf1;gap:12px;padding-top:12px;display:grid}.scenarioExpandedDetail section{gap:6px;display:grid}.scenarioExpandedDetail strong{color:#111827;font-size:13px}.scenarioExpandedDetail p,.scenarioExpandedDetail li{color:#52616f;margin:0;font-size:13px;line-height:1.55}.scenarioExpandedDetail ul{margin:0;padding-left:18px}.scenarioMiniChips{flex-wrap:wrap;gap:6px;display:flex}.scenarioMiniChips span{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:5px 8px;font-size:12px}.scenarioToggleButton{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-weight:800;display:inline-flex}.scenarioSelectCard:hover{background:#fbfdff}.scenarioSelectTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.scenarioSelectTop span{color:#52616f;font-size:12px;line-height:1.35}.scenarioSelectTop strong{color:#1d4ed8;background:#f0f7ff;border:1px solid #b8d6ff;border-radius:999px;flex:none;padding:5px 8px;font-size:12px}.scenarioSelectTop .scenarioFitBadge.fitGood{color:#166534;background:#effaf3;border-color:#9fd5b5}.scenarioSelectTop .scenarioFitBadge.fitMaybe{color:#1d4ed8;background:#f0f7ff;border-color:#b8d6ff}.scenarioSelectTop .scenarioFitBadge.fitLater{color:#9a3412;background:#fff7ed;border-color:#f1c7a4}.scenarioSelectCard h3{color:#111827;margin:0;font-size:20px}.scenarioSelectBlock{gap:5px;display:grid}.scenarioSelectBlock span{color:#1d4ed8;font-size:12px;font-weight:900}.scenarioSelectBlock p{color:#334e68;margin:0;font-size:13px;line-height:1.58}.scenarioSelectTags{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.scenarioSelectTags small{color:#334e68;background:#f4f7fb;border:1px solid #d9e2ec;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.35}.scenarioChoiceActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scenarioChoiceActions button{color:#334e68;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.scenarioChoiceActions button.active{color:#1d4ed8;background:#f0f7ff;border-color:#2f80ed}.scenarioChoiceActions button.active.muted{color:#334e68;background:#fbfdff;border-color:#b8d6ff}.scenarioChoiceActions button:disabled{cursor:not-allowed;opacity:.48}.policyHeader{border-bottom:1px solid #d9e2ec;padding-bottom:22px}.policyIntroGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.policyIntroGrid .panel{gap:14px;display:grid}.policyIntroGrid svg,.policySummaryCard svg{color:#2f80ed}.policyIntroGrid h2,.policyTablePanel h2,.policyPathPanel h2,.methodologyCard h3{color:#111827;margin:0}.policyTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.policyTypeGrid div{background:#f8fafc;border:1px solid #e5ebf1;border-radius:8px;gap:5px;padding:14px;display:grid}.policyTypeGrid strong,.policyCombinationGrid strong{color:#111827}.policyTypeGrid span{color:#52616f;font-size:13px;line-height:1.5}.policySummaryCard{border-top:3px solid #2f80ed}.policyTablePanel{padding:0;overflow:hidden}.policyTablePanel .sectionTitleRow{margin:0;padding:22px 22px 18px}.policyTableScroller{border-top:1px solid #e5ebf1;overflow-x:auto}.policyTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.policyTable th,.policyTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf1;border-right:1px solid #e5ebf1;min-width:230px;max-width:310px;padding:16px}.policyTable th{color:#fff;z-index:1;background:#263849;font-size:14px;position:sticky;top:0}.policyTable th:first-child,.policyTable td:first-child{z-index:2;min-width:280px;position:sticky;left:0}.policyTable th:first-child{background:#263849}.policyTable td:first-child{background:#fbfdff}.policyTable td{color:#334e68;font-size:13px;line-height:1.6}.policyTable strong{color:#111827;line-height:1.45}.policyTable small{color:#52616f;margin-top:8px;font-size:12px;line-height:1.5;display:block}.policyType{color:#263849;background:#eef2f7;border:1px solid #cbd5e1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.policyVerify{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.policyVerify.confirmed{color:#166534;background:#effaf3;border:1px solid #9fd5b5}.policyVerify.pending{color:#9a3412;background:#fff7ed;border:1px solid #f1c7a4}.policyPathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.policyPathCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:18px;display:grid}.policyPathCard>span{color:#2f80ed;font-size:13px;font-weight:900}.policyPathCard h3{color:#111827;margin:0}.policyPathCard p{color:#52616f;margin:0;font-size:13px;line-height:1.6}.policyChipGrid{flex-wrap:wrap;gap:7px;display:flex}.policyChipGrid small{color:#334e68;background:#f4f7fb;border:1px solid #d9e2ec;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.35}.policyCombinationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.policyCombinationGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:10px;padding:16px;display:grid}.methodologyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.methodologyCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:18px;display:grid}.methodologyCardHeader{gap:8px;display:grid}.methodologyCardHeader>span{color:#2f80ed;font-size:12px;font-weight:900}.methodologyCardHeader small{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.45}.methodologyCardHeader p,.methodologyBlock p{color:#52616f;margin:0;font-size:13px;line-height:1.65}.methodologyBlock{gap:8px;display:grid}.methodologyBlock strong,.methodologyCaution strong{color:#111827;font-size:13px}.methodologyBlock ol{color:#334e68;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.methodologyCaution{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:6px;padding:12px;display:grid}.methodologyCaution span{color:#334e68;font-size:13px;line-height:1.55}.policyViewShell .policyIntroGrid .panel,.policyViewShell .policyExtensionPanel,.policyViewShell .aiReferenceBoundary{box-shadow:none}.policyViewShell .processViewTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.policyBoundaryStack{gap:14px;display:grid}.expertPage,.knowledgePage{gap:20px}.knowledgeHero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.knowledgeHero div,.knowledgeHero aside{gap:10px;display:grid}.knowledgeHero span,.knowledgeCategoryHeader span,.knowledgePriorityList>article>span,.expertKnowledgeStructure .sectionKicker{color:#1d4ed8;font-size:12px;font-weight:900}.knowledgeHero h2{color:#111827;margin:0;font-size:24px}.knowledgeHero p,.knowledgeHero aside span{color:#52616f;margin:0;line-height:1.65}.knowledgeHero aside{background:#f8fafc;border:1px solid #e5ebf1;border-radius:8px;align-content:center;padding:16px}.knowledgeHero aside strong{color:#111827;font-size:34px;line-height:1}.knowledgeCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.knowledgeCategoryCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:16px;padding:18px;display:grid}.knowledgeCategoryHeader{gap:8px;display:grid}.knowledgeCategoryHeader p{color:#334e68;margin:0;line-height:1.6}.knowledgeReferenceList{gap:10px;display:grid}.knowledgeReferenceList section{background:#f8fafc;border:1px solid #e5ebf1;border-radius:8px;gap:6px;padding:12px;display:grid}.knowledgeReferenceList strong{color:#111827;font-size:15px}.knowledgeReferenceList small{color:#64748b;font-size:12px;font-weight:800}.knowledgeReferenceMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledgeReferenceMeta span{color:#1d4ed8;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.knowledgeReferenceList p,.knowledgePriorityList p,.expertKnowledgeGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.6}.textLinkButton{color:#1d4ed8;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px;font-weight:900}.textLinkButton:hover{color:#0b1f4d;text-decoration:underline}.knowledgeReadLink{color:var(--hd-blue);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #d9e2ecb8;justify-content:flex-start;place-self:end stretch;align-items:center;gap:6px;margin-top:4px;padding:9px 0 0;font-size:12px;font-weight:900;display:inline-flex}.knowledgeReadLink span{letter-spacing:.02em}.knowledgeReadLink i{font-style:normal;transition:transform .16s}.knowledgeReadLink:hover{color:var(--hd-navy)}.knowledgeReadLink:hover i{transform:translate(3px)}.inlineBackButton{justify-self:start;margin-top:6px}.knowledgeDetailPanel{background:#fff;border:1px solid #d9e2ec;border-radius:8px}.knowledgeDecisionSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.knowledgeDecisionSummary article{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d9e2ec;border-radius:8px;gap:8px;padding:14px;display:grid}.knowledgeDecisionSummary span{color:#1d4ed8;font-size:12px;font-weight:900}.knowledgeDecisionSummary strong{color:#0b1f4d;font-size:15px}.knowledgeDecisionSummary p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.knowledgeDetailHero{background:#f8fafc;border:1px solid #d9e2ec;border-left:4px solid #1d4ed8;border-radius:8px;gap:14px;margin-bottom:16px;padding:18px;display:grid}.knowledgeDetailHero div{gap:8px;display:grid}.knowledgeDetailHero span,.knowledgeDetailStack>article>span{color:#1d4ed8;font-size:12px;font-weight:900}.knowledgeDetailHero strong{color:#111827;font-size:18px}.knowledgeDetailHero p{color:#334e68;margin:0;line-height:1.65}.knowledgeDetailStack{gap:14px;display:grid}.knowledgeDetailLayout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledgeDetailNav{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:6px;padding:14px;display:grid;position:sticky;top:18px}.knowledgeDetailNav strong{color:#0b1f4d;margin-bottom:4px;font-size:14px}.knowledgeDetailNav a{color:#334e68;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.knowledgeDetailNav a:hover{color:#1d4ed8;background:#eaf2ff}.knowledgeDetailNav a span{color:#1d4ed8;font-size:11px;font-weight:900}.knowledgeDetailStack>article{background:#fff;border:1px solid #e5ebf1;border-radius:8px;gap:12px;padding:18px;display:grid}.knowledgeDetailTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.knowledgeDetailTwoColumn>article{background:#fff;border:1px solid #e5ebf1;border-radius:8px;gap:12px;padding:18px;display:grid}.knowledgeDetailTwoColumn>article>span{color:#1d4ed8;font-size:12px;font-weight:900}.knowledgeDetailList{color:#334e68;gap:8px;margin:0;padding-left:18px;line-height:1.65;display:grid}.knowledgeDetailCardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.knowledgeDetailCardGrid section{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e5ebf1;border-radius:8px;gap:10px;padding:14px;display:grid}.knowledgeDetailCardGrid b{color:#fff;background:#0b1f4d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:26px;font-size:11px;display:inline-flex}.knowledgeDetailCardGrid p{color:#334e68;margin:0;font-size:13px;line-height:1.65}.knowledgeMethodGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.knowledgeMethodGrid section{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:8px;padding:14px;display:grid}.knowledgeMethodGrid b{color:#1d4ed8;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.knowledgeMethodGrid strong{color:#111827;font-size:15px}.knowledgeMethodGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.6}.knowledgePriorityPanel,.expertKnowledgeStructure{gap:16px;display:grid}.knowledgePriorityList{gap:10px;display:grid}.knowledgePriorityList article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.knowledgePriorityList>article>span{background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;height:36px;display:inline-flex}.knowledgePriorityList article div{gap:8px;display:grid}.knowledgePriorityList strong{color:#111827}.knowledgePriorityList article div div{flex-wrap:wrap;gap:6px;display:flex}.knowledgePriorityList small{color:#334e68;background:#f8fafc;border:1px solid #e5ebf1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.expertKnowledgeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.expertKnowledgeGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:8px;padding:14px;display:grid}.expertKnowledgeGrid span{color:#fff;background:#1d4ed8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.expertKnowledgeGrid strong{color:#111827;font-size:14px}.expertHeader{border-bottom:1px solid #d9e2ec;padding-bottom:22px}.expertContextPanel{justify-content:space-between;align-items:center;gap:18px;display:flex}.expertContextPanel h2,.expertBrief h2,.expertSection h2,.expertBrief h3,.expertPriorityGrid h3,.expertQuestionGrid h3{color:#111827;margin:0}.expertContextPanel p,.expertLead,.expertBrief p,.expertBoundaryGrid p,.expertBoundaryMatrix p,.expertPriorityGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.65}.expertContextTags,.expertChipList{flex-wrap:wrap;gap:8px;display:flex}.expertContextAside{place-items:flex-end end;gap:10px;display:grid}.expertContextTags button,.expertChipList span{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.expertContextTags button{cursor:pointer}.expertContextTags button:hover{color:#1d4ed8;border-color:#2f80ed}.expertBrief,.expertSection{gap:18px;display:grid}.expertBriefGrid,.expertThreeGrid,.expertBoundaryGrid,.expertMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.expertBriefGrid article,.expertThreeGrid article,.expertBoundaryGrid article,.expertMetricGrid article,.expertPriorityGrid article,.expertQuestionGrid article,.expertTwoColumn article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:10px;padding:16px;display:grid}.expertBriefGrid article:first-child,.expertBriefGrid article:last-child{grid-column:span 2}.expertBriefGrid strong,.expertThreeGrid strong,.expertBoundaryGrid strong,.expertBoundaryMatrix strong,.expertMetricGrid strong,.expertPriorityGrid strong,.expertQuestionGrid strong,.expertTwoColumn strong,.expertWarningBand strong{color:#111827;font-size:13px}.expertBriefGrid ol{color:#334e68;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.expertWarningBand{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;padding:16px;display:grid}.expertSinkPanel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.expertSinkPanel>strong{color:#111827;font-size:14px}.expertSinkPanel div{border-left:1px solid #e5ebf1;gap:5px;padding-left:12px;display:grid}.expertSinkPanel span{color:#1d4ed8;font-size:12px;font-weight:900}.expertSinkPanel p,.degradeAdviceBox p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.expertAssessmentGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.expertAssessmentGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:16px;display:grid}.assessmentCardTop,.readinessScoreTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessmentCardTop span{color:#1d4ed8;background:#f0f7ff;border:1px solid #b8d6ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.assessmentCardTop h3,.readinessScoreTop h3{color:#111827;margin:0}.industryFitCard p,.readinessScoreTop p,.readinessDimensionList p{color:#52616f;margin:0;font-size:13px;line-height:1.6}.industryFitCard strong{color:#111827;font-size:13px}.readinessScoreTop{justify-content:flex-start}.readinessScoreTop>span{color:#fff;background:#111827;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font-size:24px;font-weight:900;display:grid}.readinessDimensionList{gap:8px;display:grid}.readinessDimensionList div{border-top:1px solid #e5ebf1;grid-template-columns:minmax(120px,.6fr) 42px minmax(0,1fr);align-items:start;gap:10px;padding-top:8px;display:grid}.readinessDimensionList strong{color:#111827;font-size:13px}.readinessDimensionList span{color:#1d4ed8;text-align:center;background:#f0f7ff;border-radius:999px;padding:4px 6px;font-size:12px;font-weight:900}.expertBulletList{color:#334e68;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.expertFlowLine{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.expertFlowLine span{color:#263849;background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;flex:none;padding:9px 11px;font-size:12px;font-weight:800}.expertTwoColumn,.expertPriorityGrid,.expertQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.expertBoundaryMatrix{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.expertBoundaryMatrix div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.expertBoundaryMatrix div+div{border-top:1px solid #e5ebf1}.masterDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.masterDataGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:16px;display:grid}.masterDataGrid article.highRisk{background:#fffaf5;border-color:#f1c7a4}.masterDataTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.masterDataTop span{color:#9a3412;background:#fff7ed;border:1px solid #f1c7a4;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.masterDataTop strong,.masterDataGrid>article>div>strong,.masterDataWarning strong{color:#111827}.masterDataGrid p,.masterDataWarning p{color:#52616f;margin:0;font-size:13px;line-height:1.65}.masterDataWarning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:6px;padding:12px;display:grid}.vendorReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vendorTypePanel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:14px;display:grid}.vendorTypeTabs{flex-wrap:wrap;gap:8px;display:flex}.vendorTypeTabs button{color:#334e68;cursor:pointer;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.vendorTypeTabs button.active{color:#1d4ed8;background:#f0f7ff;border-color:#2f80ed}.vendorTypePanel article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:8px;padding:12px;display:grid}.vendorReviewGrid>article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:13px;padding:16px;display:grid}.vendorReviewGrid section{gap:7px;display:grid}.vendorReviewTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.vendorReviewTop span{color:#111827;font-size:16px;font-weight:900}.vendorReviewTop small{color:#52616f;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.35}.vendorReviewGrid strong{color:#111827;font-size:13px}.vendorReviewGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.65}.vendorReviewTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.vendorReviewClause{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:12px}.blueprintSummaryGrid,.blueprintFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blueprintSummaryGrid article,.blueprintFlow article,.blueprintTwoColumn article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:10px;padding:16px;display:grid}.blueprintSummaryGrid strong,.blueprintFlow strong,.blueprintTwoColumn strong,.blueprintRoleMatrix strong{color:#111827}.blueprintFlow{grid-template-columns:repeat(4,minmax(0,1fr))}.blueprintFlow span{color:#2f80ed;font-size:12px;font-weight:900}.blueprintFlow p,.blueprintRoleMatrix p{color:#52616f;margin:0;font-size:13px;line-height:1.65}.blueprintTwoColumn{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.blueprintDataList{gap:8px;display:grid}.blueprintDataList div{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.blueprintDataList span{color:#52616f;font-size:13px}.blueprintDataList strong{text-align:right;font-size:13px}.blueprintRoleMatrix{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.blueprintRoleMatrix div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.blueprintRoleMatrix div+div{border-top:1px solid #e5ebf1}.valueCalcGrid,.benefitEstimateGrid,.riskRadarGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.valueCalcGrid>article,.benefitEstimateGrid>article,.riskRadarGrid>article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:16px;display:grid}.valueCalcGrid section,.benefitEstimateGrid section,.riskRadarGrid section{gap:7px;display:grid}.valueCalcTop,.riskRadarTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.valueCalcTop span{color:#1d4ed8;background:#f0f7ff;border:1px solid #b9d7fb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.valueCalcTop h3{color:#111827;margin:0}.valueCalcGrid strong{color:#111827;font-size:13px}.valueCalcGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.65}.valueFormulaBox{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:12px}.benefitEstimatePanel{gap:14px;display:grid}.benefitCalculator{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:16px;display:grid}.benefitInputGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.benefitInputGrid label{gap:6px;display:grid}.benefitInputGrid label>span{color:#111827;font-size:12px;font-weight:900}.benefitInputGrid label>div{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;align-items:center;display:flex;overflow:hidden}.benefitInputGrid input{color:#111827;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px;font-size:14px}.benefitInputGrid small{color:#52616f;border-left:1px solid #e5ebf1;padding:0 9px;font-size:12px}.benefitResultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.benefitResultGrid article{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:5px;padding:12px;display:grid}.benefitResultGrid span{color:#1d4ed8;font-size:12px;font-weight:900}.benefitResultGrid strong{color:#111827;font-size:18px}.benefitEstimateGrid h3{color:#111827;margin:0}.benefitEstimateGrid strong{color:#111827;font-size:13px}.benefitEstimateGrid p{color:#52616f;margin:0;font-size:13px;line-height:1.65}.riskRadarGrid>article.highRisk{background:#fffaf5;border-color:#f1c7a4}.riskRadarGrid>article.mediumRisk{background:#fff;border-color:#d9e2ec}.riskRadarTop span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.riskRadarTop h3{color:#111827;margin:0}.riskRadarGrid strong{color:#111827;font-size:13px}.riskRadarGrid p,.riskRadarGrid small{color:#52616f;margin:0;font-size:13px;line-height:1.65}.riskPauseBox{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px}.expertPriorityGrid article>span{color:#2f80ed;font-size:12px;font-weight:900}.degradeAdviceBox{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:6px;padding:12px;display:grid}.degradeAdviceBox strong{color:#9a3412;font-size:13px}.expertQuestionGrid article{align-content:start}.interviewTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.interviewWorkspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.interviewWorkspace label{gap:7px;display:grid}.interviewWorkspace span{color:#111827;font-size:13px;font-weight:900}.interviewWorkspace textarea{resize:vertical;min-height:118px}.interviewWorkspace textarea,.confirmItemInput input{color:#111827;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:8px;outline:none;padding:11px 12px}.confirmItemPanel{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:10px;padding:14px;display:grid}.confirmItemPanel strong{color:#111827}.confirmItemPanel p{color:#52616f;margin:0;font-size:13px;line-height:1.55}.confirmItemPanel ul{color:#334e68;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.confirmItemInput{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.interviewTemplateGrid article,.interviewOutputBox{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:10px;padding:16px;display:grid}.interviewTemplateGrid span{color:#2f80ed;font-size:12px;font-weight:900}.interviewTemplateGrid h3{color:#111827;margin:0}.interviewTemplateGrid strong,.interviewOutputBox strong{color:#111827;font-size:13px}.interviewOutputBox{background:#f8fbff;border-color:#bfdbfe}.processPage{gap:20px}.processPageHeader{border-bottom:1px solid #d9e2ec;padding-bottom:22px}.processPageHeader h1{font-size:36px}.processPage .panel{box-shadow:0 8px 24px #0f172a09}.processHero{border-top:3px solid #2f80ed;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:28px;padding:28px;display:grid}.processHeroCopy{align-self:center}.processHero h2,.sectionTitleRow h2{color:#111827;margin:6px 0 0}.sectionKicker{color:#2f80ed;text-transform:uppercase;font-size:12px;font-weight:800}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.sectionTitleRow small{color:#52616f;max-width:430px;line-height:1.55}.processFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.processFlowNode{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;align-content:space-between;gap:10px;min-height:68px;padding:11px;display:grid;position:relative}.processFlowNode small{color:#2f80ed;letter-spacing:.04em;font-size:11px;font-weight:800}.processFlowNode span{color:#263849;font-size:13px;font-weight:800;line-height:1.35}.processFlowNode svg{color:#94a3b8;z-index:1;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.processFlowNode:nth-child(4n) svg{display:none}.processViewShell{gap:0;padding:0;display:grid;overflow:hidden}.processViewTabs{background:#f8fafc;border-bottom:1px solid #d9e2ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.processViewTabs button{cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #d9e2ec;gap:4px;min-height:72px;padding:14px 16px;display:grid}.processViewTabs strong{color:#111827;font-size:15px}.processViewTabs span{color:#52616f;font-size:12px;line-height:1.35}.processViewTabs button.active strong{color:#1d4ed8}.processViewShell .processSection{padding:22px}.mainLineGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mainLineCard,.modeCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px}.mainLineCard{border-top:3px solid #cbd5e1;gap:16px;padding:18px;display:grid}.mainLineCard:first-child{border-top-color:#2f80ed}.mainLineCard:nth-child(2){border-top-color:#1f7a4d}.mainLineCard:nth-child(3){border-top-color:#b7791f}.mainLineHead{align-items:center;gap:10px;display:flex}.mainLineHead svg{color:#2f80ed}.mainLineHead h3,.modeCard h3{color:#111827;margin:0}.mainLineHead span,.modeCard span{color:#52616f;font-size:13px;font-weight:700}.mainLineFlow{background:#f8fafc;border:1px solid #e5ebf1;border-radius:8px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.mainLineFlow span{color:#334e68;font-size:12px;line-height:1.35}.mainLineFlow span:not(:last-child):after{color:#94a3b8;content:"→";margin-left:7px}.mainLineBlock{gap:8px;display:grid}.mainLineBlock strong{color:#111827;font-size:13px}.processLineArchitecture{gap:16px;display:grid}.processLineArchitecture.simple{gap:14px}.processIntegratedArchitecture{background:linear-gradient(90deg,#1457d90a 0 1px,#0000 1px 100%) 0 0/34px 34px,linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d9e2ec;border-radius:8px;gap:18px;padding:18px;display:grid;overflow:hidden}.endToEndHeader{border-bottom:1px solid #e5ebf1;gap:6px;padding-bottom:14px;display:grid}.endToEndHeader strong{color:#0b1f4d;font-size:17px}.endToEndHeader span{color:#52616f;font-size:13px;line-height:1.6}.endToEndChain{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.endToEndNode{background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:112px;padding:12px;line-height:1.35;display:grid;position:relative}.endToEndNode:not(:last-child):after{color:#94a3b8;content:"→";z-index:1;font-weight:900;position:absolute;top:43px;right:-9px}.endToEndNode strong{color:#0b1f4d;font-size:14px}.endToEndNode span{color:#1457d9;font-size:12px;font-weight:900;line-height:1.45}.endToEndNode small{color:#52616f;font-size:12px;line-height:1.45}.businessLineMap{gap:12px;display:grid}.businessLineRow{background:#ffffffdb;border:1px solid #e5ebf1;border-radius:8px;grid-template-columns:132px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.businessLineRow:first-child{border-left:4px solid #2f80ed}.businessLineRow:nth-child(2){border-left:4px solid #1f7a4d}.businessLineRow:nth-child(3){border-left:4px solid #b7791f}.businessLineName{gap:4px;display:grid}.businessLineName strong{color:#0b1f4d;font-size:15px}.businessLineName span{color:#52616f;font-size:12px;font-weight:800}.businessLinePath{flex-wrap:wrap;align-content:start;gap:8px;min-width:0;display:flex}.businessLinePath span{color:#0b1f4d;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.35;position:relative}.businessLinePath span:not(:last-child):after{color:#94a3b8;content:"→";margin-left:8px;font-weight:900}.businessLineOutput{border-left:1px solid #e5ebf1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:12px;display:grid}.businessLineOutput>div{gap:7px;display:grid}.businessLineOutput strong{color:#111827;font-size:12px}.processUnifiedArchitecture{background:linear-gradient(90deg,#1457d90a 0 1px,#0000 1px 100%) 0 0/34px 34px,linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d9e2ec;border-radius:8px;display:grid;overflow:hidden}.processUnifiedLane{border-bottom:1px solid #e5ebf1;grid-template-columns:180px minmax(360px,1fr) 300px;align-items:stretch;gap:14px;padding:18px;display:grid;position:relative}.processUnifiedLane:last-child{border-bottom:0}.processUnifiedLane:first-child{border-left:4px solid #2f80ed}.processUnifiedLane:nth-child(2){border-left:4px solid #1f7a4d}.processUnifiedLane:nth-child(3){border-left:4px solid #b7791f}.processUnifiedLineTitle{align-items:center;display:flex}.processUnifiedLane .mainLineHead{align-items:flex-start}.processUnifiedLane .mainLineHead h3{font-size:16px}.processUnifiedLane .processDepartmentFlow{align-content:center}.processUnifiedOutput{border-left:1px solid #e5ebf1;gap:12px;padding-left:14px;display:grid}.processUnifiedFlow{flex-wrap:wrap;grid-column:2/4;gap:7px;padding-left:2px;display:flex}.processUnifiedFlow span{color:#52616f;background:#f8fafceb;border:1px solid #e5ebf1;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.35}.processUnifiedFlow span:not(:last-child):after{color:#94a3b8;content:"→";margin-left:7px}.processLineLane{background:#fff;border:1px solid #d9e2ec;border-left:4px solid #2f80ed;border-radius:8px;gap:16px;padding:18px;display:grid}.processLineLane:nth-child(2){border-left-color:#1f7a4d}.processLineLane:nth-child(3){border-left-color:#b7791f}.processLineLaneHeader{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.processDepartmentFlow{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));align-items:stretch;gap:10px;display:grid}.processDepartmentNode{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d9e2ec;border-radius:8px;gap:4px;min-height:58px;padding:12px;display:grid;position:relative}.processDepartmentNode:not(:last-child):after{color:#94a3b8;content:"→";z-index:1;font-weight:900;position:absolute;top:21px;right:-10px}.processDepartmentNode strong{color:#0b1f4d;font-size:14px}.processLineDetails{border-top:1px solid #e5ebf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.processPillList{flex-wrap:wrap;gap:6px;display:flex}.processPillList span{color:#334e68;background:#f4f7fb;border:1px solid #d9e2ec;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.35}.processMatrixSection{padding:0;overflow:hidden}.processMatrixSection .sectionTitleRow{margin:0;padding:22px 22px 18px}.processMatrixScroller{border-top:1px solid #e5ebf1;padding-bottom:2px;overflow-x:auto}.processMatrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.processMatrix th,.processMatrix td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf1;border-right:1px solid #e5ebf1;min-width:232px;max-width:280px;padding:16px}.processMatrix thead th{color:#fff;z-index:1;background:#263849;font-size:14px;position:sticky;top:0}.processMatrix thead th:first-child,.processMatrix tbody th{z-index:2;min-width:118px;position:sticky;left:0}.processMatrix tbody th{color:#111827;background:#f3f6fa;font-size:13px;font-weight:800}.processMatrix tbody td{color:#334e68;background:#fff;font-size:13px;line-height:1.58}.processMatrix tbody tr:nth-child(2n) td{background:#fbfdff}.processMatrix ul{margin:0;padding-left:16px}.processMatrix li+li{margin-top:5px}.modeGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:14px;display:grid}.modeCard{background:#fbfdff;gap:10px;padding:18px;display:grid}.modeCard p,.mutedText{color:#52616f;margin:0;line-height:1.6}.dataObjectGrid{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dataObjectGrid span{color:#334e68;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.processSummary{border-left:3px solid #2f80ed;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.processSummary svg{color:#2f80ed;margin-top:12px}.processUseHint{color:#52616f;align-items:center;gap:8px;margin:-4px 0 0;font-size:13px;line-height:1.55;display:flex}.processUseHint svg{color:#2f80ed;flex:none}.chipRow{flex-wrap:wrap;gap:8px;display:flex}.chipRow span,.chipRow button,.sourceBadge,.metrics span{color:#334e68;background:#eef2f7;border:1px solid #d9e2ec;border-radius:999px;padding:6px 10px;font-size:13px}.chipRow button{cursor:pointer}.chipRow button.selected{color:#1d4ed8;background:#e6f0ff;border-color:#2f80ed;font-weight:700}.sourceBadge{align-items:center;gap:5px;display:inline-flex}.sourceBadgeIcon{justify-content:center;width:24px;height:24px;padding:0;position:relative}.sourceBadgeIcon[data-tooltip]:hover:after,.sourceBadgeIcon[data-tooltip]:focus-visible:after{color:#fff;content:attr(data-tooltip);white-space:normal;z-index:20;background:#111827;border-radius:8px;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:0}.sourceBadgeIcon[data-tooltip]:hover:before,.sourceBadgeIcon[data-tooltip]:focus-visible:before{content:"";z-index:21;border:6px solid #0000;border-top-color:#111827;position:absolute;bottom:calc(100% - 4px);right:6px}.formSection,.questionCard{padding:24px}.diagnosisWizard{place-items:start center;display:grid}.wizardCard{gap:22px;width:min(100%,860px);padding:30px;display:grid}.wizardStepMeta{color:#52616f;justify-content:space-between;gap:12px;font-size:13px;display:flex}.wizardStepMeta span{color:#1d4ed8;font-weight:800}.wizardStepMeta small{color:#52616f;font-size:13px}.wizardOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizardOptionGrid .option{min-height:78px}.painGroupStack{gap:16px;display:grid}.painGroupStack section{gap:10px;display:grid}.painGroupStack strong{color:#111827;font-size:14px}.wizardActions{border-top:1px solid #eef2f7;justify-content:space-between;gap:12px;padding-top:18px;display:flex}.wizardActions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.diagnosisModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.diagnosisStartPage{gap:20px}.diagnosisEntryHero{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:22px;padding:28px;display:grid;box-shadow:0 10px 30px #0f172a0a}.diagnosisEntryCopy{align-content:center;gap:14px;display:grid}.diagnosisEntryCopy h1{color:#111827;margin:0;font-size:34px;line-height:1.18}.diagnosisEntryCopy p{color:#52616f;max-width:720px;margin:0;line-height:1.7}.diagnosisEntryFacts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.diagnosisEntryFacts span{color:#334e68;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.assessmentOutputPanel{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:16px;padding:18px;display:grid}.assessmentOutputGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assessmentOutputGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:8px;padding:14px;display:grid}.assessmentOutputGrid svg{color:#2f80ed}.assessmentOutputGrid strong{color:#111827}.assessmentOutputGrid p{color:#52616f;margin:0;line-height:1.55}.diagnosisStartGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.diagnosisModeChoice{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:16px;padding:22px;display:grid;box-shadow:0 10px 30px #0f172a0a}.diagnosisModeStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diagnosisModeCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:16px;padding:26px;display:grid;box-shadow:0 10px 30px #0f172a0a}.diagnosisModeCard.recommended{border-top:3px solid #2f80ed}.diagnosisModeCard h2{color:#111827;margin:0}.diagnosisModeCard p{color:#52616f;margin:0;line-height:1.65}.modeTopline{color:#1d4ed8;align-items:center;gap:8px;font-weight:800;display:flex}.modeFacts{color:#334e68;gap:8px;font-size:14px;display:grid}.modeFacts span{align-items:center;gap:7px;display:inline-flex}.diagnosisSidePanel{gap:14px;display:grid}.diagnosisOutcomeCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0a}.diagnosisOutcomeCard>span{color:#1d4ed8;font-size:12px;font-weight:900}.diagnosisOutcomeCard div{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;padding:12px;display:grid}.diagnosisOutcomeCard svg{color:#2f80ed;grid-row:1/span 2;margin-top:2px}.diagnosisOutcomeCard strong{color:#111827;font-size:14px}.diagnosisOutcomeCard small{color:#52616f;line-height:1.5}.pathMiniCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0a}.pathMiniCard>span{color:#1d4ed8;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.pathMiniCard div{flex-wrap:wrap;gap:8px;display:flex}.pathMiniCard i{color:#52616f;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.pathMiniCard i.active{color:#1d4ed8;background:#f0f7ff;border-color:#8ab8f8}.diagnosisResultEntry{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 10px 30px #0f172a0a}.diagnosisResultEntry h2,.latestResultCard h3{color:#111827;margin:0}.diagnosisResultEntry p,.latestResultCard p{color:#52616f;margin:8px 0 0;line-height:1.65}.historyPreview{gap:12px;display:grid}.latestResultCard{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.latestResultCard.simplified,.emptyHistory.simplified{background:#fff;box-shadow:0 10px 30px #0f172a0a}.latestResultCard small,.historyItem small,.emptyHistory small{color:#52616f}.latestResultCard .secondaryButton,.resultActionGroup{flex:none}.historyList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.historyItem,.emptyHistory{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:6px;padding:14px;display:grid}.historyItem span{color:#1d4ed8;font-size:12px;font-weight:800}.historyItem strong,.emptyHistory strong{color:#111827}.historyManagerPanel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0a}.latestDiagnosisStrip{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.latestDiagnosisStrip div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.latestDiagnosisStrip span{color:#1d4ed8;font-size:12px;font-weight:900}.latestDiagnosisStrip strong{color:#111827;font-size:14px}.latestDiagnosisStrip small{color:#52616f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latestDiagnosisStrip button{flex:none}.historyManagerHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.historyManagerHeader h2{color:#111827;margin:4px 0 0}.historyManagerList{gap:10px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.historyManagerItem{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:12px;padding:14px;display:grid}.historyManagerItem h3{color:#111827;margin:4px 0}.historyManagerItem p{color:#52616f;margin:0;line-height:1.55}.historyManagerItem em{color:#9a3412;margin-top:6px;font-size:12px;font-style:normal;line-height:1.45;display:block}.historyManagerItem small{color:#52616f}.historyManagerActions{flex-wrap:wrap;gap:8px;display:flex}.historyCurrentButton{justify-content:center;width:100%}.ghostDangerButton{color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.ghostDangerButton:hover{background:#fff1f0}.resultActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.formGrid,.profileChoiceLayout{gap:14px;display:grid}.formGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.profileChoiceLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.profileChoiceBlock{gap:10px;display:grid}.profileChoiceBlock strong,.choiceBlock strong{color:#334e68}.profileChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.multiChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}label{color:#334e68;gap:7px;font-weight:700;display:grid}select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:42px;padding:0 10px}.choiceBlock{gap:10px;margin-top:18px;display:grid}.questionList{gap:14px;display:grid}.questionCard{gap:16px;display:grid}.questionTitle span{color:#2f80ed;font-size:13px;font-weight:700}.questionTitle h3{margin:6px 0 10px}.questionTitle small{color:#52616f;line-height:1.55}.aiQuestionCard{border-left:3px solid #6b8f71}.optionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.option,.choiceCard{text-align:left;color:#334e68;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex;position:relative;overflow:hidden}.option{min-height:74px;padding:14px}.choiceCard{min-height:48px;padding:12px 13px}.option:before,.choiceCard:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.option svg,.choiceCard svg{color:#cbd5e1;opacity:.85;flex:none}.option span,.choiceCard span{line-height:1.45}.option:hover,.choiceCard:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.option.selected,.choiceCard.selected{color:#1d4ed8;background:#f4f8ff;border-color:#2f80ed;font-weight:700;box-shadow:0 12px 28px #2f80ed1f}.option.selected:before,.choiceCard.selected:before{background:#2f80ed}.option.selected svg,.choiceCard.selected svg{color:#2f80ed;opacity:1}.progressBox{min-width:220px}.progressBox span{margin-bottom:7px;font-weight:800;display:block}.progressBox div{background:#d9e2ec;border-radius:999px;height:8px;overflow:hidden}.progressBox i{background:#2f80ed;height:100%;display:block}.stickyAction{justify-self:end}.resultNextPanel{justify-content:space-between;align-items:center;gap:18px;display:flex}.resultNextPanel h2{color:#111827;margin:4px 0 8px}.resultNextPanel p,.evidenceIntro{color:#52616f;margin:0;font-size:13px;line-height:1.65}.collapsedEvidencePanel{gap:14px;display:grid}.scoreHero{justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.scoreCircle{aspect-ratio:1;color:#1d4ed8;background:#e6f0ff;border-radius:50%;flex:none;place-items:center;width:156px;display:grid}.scoreCircle strong{font-size:48px;line-height:1}.scoreCircle span{margin-top:-28px;font-weight:700}.radarWrap{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:20px;display:grid}.radarGrid,.radarAxis{fill:none;stroke:#d9e2ec}.radarArea{fill:#2f80ed38;stroke:#2f80ed;stroke-width:2px}.dimensionList{gap:10px;display:grid}.dimensionRow,.weaknessRow,.budgetRow{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.dimensionRow em{color:#52616f;font-style:normal}.aiReadinessPanel{border-top:3px solid #6b8f71}.aiDimensionList{gap:4px;margin:12px 0;display:grid}.riskLine{border-left:3px solid #f3d28b;margin:8px 0;padding-left:12px}.cardTopline{color:#52616f;justify-content:space-between;gap:8px;font-size:13px;display:flex}.cardTopline strong{color:#1d4ed8}.scenarioCardTags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.scenarioCardTags small{color:#52616f;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.metaGrid{color:#52616f;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;font-size:14px;display:grid}.scenarioStory{gap:12px;margin:16px 0;display:grid}.scenarioStory section{background:#fbfdff;border:1px solid #e5ecf3;border-radius:8px;gap:6px;padding:12px;display:grid}.scenarioStory span{color:#1d4ed8;font-size:13px;font-weight:800}.scenarioStory p,.scenarioStory ul{color:#334e68;margin:0;line-height:1.6}.scenarioStory ul{padding-left:18px}.scenarioMetaLine{color:#52616f;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.scenarioMetaLine span{background:#eef2f7;border:1px solid #d9e2ec;border-radius:999px;padding:6px 10px}.budgetNote{color:#694b12;background:#fff8e6;border-left:3px solid #f3d28b;margin:-4px 0 14px;padding:10px 12px;line-height:1.55;display:block}.recommendationLogicPanel{gap:16px;display:grid}.recommendationLogicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recommendationLogicGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:16px;display:grid}.recommendationLogicTop{gap:5px;display:grid}.recommendationLogicTop span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:900}.recommendationLogicTop strong{color:#111827;font-size:18px;line-height:1.35}.recommendationLogicGrid section{border-top:1px solid #e5ebf1;gap:6px;padding-top:10px;display:grid}.recommendationLogicGrid b{color:#111827;font-size:13px}.recommendationLogicGrid p,.recommendationLogicGrid li{color:#52616f;margin:0;font-size:13px;line-height:1.55}.recommendationLogicGrid ul{margin:0;padding-left:18px}.recommendationDeferNote{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:5px;padding:14px;display:grid}.recommendationDeferNote strong{color:#111827}.recommendationDeferNote p{margin:0}.evidencePanel{gap:14px;display:grid}.evidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.evidenceCard{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;gap:9px;padding:14px;display:grid}.evidenceCard h3{color:#111827;margin:0;font-size:17px}.evidenceCard p,.evidenceCard li{color:#52616f;margin:0;font-size:13px;line-height:1.55}.evidenceCard ul{margin:0;padding-left:18px}.evidenceCard strong{color:#1d4ed8;font-size:13px;line-height:1.55}.budgetNote.compact{font-size:13px}.bossActionCard{border-top:4px solid #2f80ed;gap:18px;display:grid}.bossActionHeader{gap:8px;display:grid}.bossActionHeader span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:900}.bossActionHeader h1{color:#111827;margin:0;font-size:30px;line-height:1.24}.bossActionHeader p{color:#52616f;margin:0;line-height:1.65}.bossActionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bossActionGrid article{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid}.bossActionGrid strong{color:#111827;font-size:13px}.bossActionGrid p,.bossActionGrid li{color:#52616f;margin:0;font-size:13px;line-height:1.5}.bossActionGrid ul{margin:0;padding-left:18px}.resultDecisionHero{border-top:4px solid #2f80ed;grid-template-columns:minmax(0,1fr) 240px;gap:18px;display:grid}.resultDecisionMain{gap:10px;display:grid}.resultDecisionMain>span,.resultScoreAside span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:900}.resultDecisionMain h1{color:#111827;margin:0;font-size:32px;line-height:1.22}.resultDecisionMain p{color:#52616f;margin:0;line-height:1.65}.resultDecisionActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.resultScoreAside{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:7px;padding:16px;display:grid}.resultScoreAside strong{color:#111827;font-size:20px;line-height:1.3}.resultScoreAside b{color:#2f80ed;font-size:28px}.resultScoreAside small{color:#52616f;line-height:1.5}.resultAssessmentPage{gap:20px}.resultAssessmentHero{color:#fff;background:#111827;grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.resultAssessmentHero>div{align-content:center;gap:10px;display:grid}.resultAssessmentHero>div>span{color:#8ec5ff;font-size:12px;font-weight:900}.resultAssessmentHero h1{color:#fff;margin:0;font-size:36px;line-height:1.2}.resultAssessmentHero p{color:#dbeafe;margin:0;line-height:1.65}.resultAssessmentHero .resultScoreAside{background:#ffffff14;border-color:#ffffff29}.assessmentEvidencePanel{gap:16px;display:grid}.resultDecisionPanel{border-left:4px solid #2f80ed}.resultDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.resultDecisionGrid article{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.resultDecisionGrid span{color:#2f80ed;font-size:12px;font-weight:900}.resultDecisionGrid p{color:#334e68;margin:0;font-size:14px;line-height:1.65}.assessmentEvidenceTable{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.resultEvidenceTabs{margin-top:2px}.evidenceFilterBar{flex-wrap:wrap;gap:8px;display:flex}.evidenceFilterBar button{color:#334e68;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:900;display:inline-flex}.evidenceFilterBar button.active{color:#fff;background:#263849;border-color:#263849}.evidenceFilterBar span{background:#94a3b82e;border-radius:999px;padding:2px 7px;font-size:12px}.evidenceFilterBar button.active span{background:#ffffff2e}.profileEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profileEvidenceGrid article{background:#fbfffd;border:1px solid #d9e9e3;border-radius:8px;align-content:start;gap:8px;min-height:172px;padding:15px;display:grid}.profileEvidenceGrid h3{color:#111827;margin:0;font-size:15px;line-height:1.45}.profileEvidenceGrid strong{color:#1f4f46;font-size:17px;line-height:1.45}.profileEvidenceGrid p{color:#52616f;margin:0;line-height:1.55}.evidenceQuestionLine{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.evidenceQuestionLine>div{gap:6px;min-width:0;display:grid}.evidenceQuestionLine .sourceBadgeIcon{flex:none}.emptyEvidenceState{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:6px;padding:18px;display:grid}.emptyEvidenceState strong{color:#111827}.emptyEvidenceState p{color:#52616f;margin:0}.evidenceCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.evidenceCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:10px;padding:15px;display:grid}.evidenceCard.muted{background:#f8fafc}.evidenceCard h3{color:#111827;align-items:flex-start;gap:8px;margin:0;font-size:15px;line-height:1.45;display:flex}.evidenceCard h3 span{color:#64748b;background:#eef2f7;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:900}.evidenceAnswerLine{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.evidenceAnswerLine i,.evidenceCard p i{color:#7b8794;flex:none;font-size:11px;font-style:normal;font-weight:900}.evidenceAnswerLine strong{color:#1f4f46;font-size:17px;line-height:1.35}.evidenceAnswerLine b{color:#1d4ed8;background:#eef6ff;border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.evidenceCard p{color:#52616f;background:#f8fafc;border-radius:8px;gap:8px;margin:0;padding:9px 10px;line-height:1.55;display:flex}.evidenceCard .sourceBadge,.evidenceCard .sourceNotePill,.profileEvidenceGrid .sourceBadge{color:#7b8794;background:#f8fafc;border-color:#e5ebf1;padding:4px 7px;font-size:11px;font-weight:700}.evidenceCard .sourceBadge svg,.profileEvidenceGrid .sourceBadge svg{width:11px;height:11px}.evidenceCard .sourceBadgeIcon,.profileEvidenceGrid .sourceBadgeIcon{width:22px;height:22px;padding:0}.assessmentEvidenceHead,.assessmentEvidenceRow{grid-template-columns:minmax(260px,1.25fr) minmax(160px,.75fr) minmax(220px,1fr) minmax(160px,.75fr);display:grid}.assessmentEvidenceHead{color:#fff;background:#263849}.assessmentEvidenceHead.profileEvidenceHead{background:#1f4f46}.assessmentEvidenceHead.aiEvidenceHead{background:#38425f}.assessmentEvidenceHead span{padding:12px;font-size:12px;font-weight:900}.assessmentEvidenceRow{background:#fff;border-top:1px solid #e5ebf1}.assessmentEvidenceRow.muted{background:#f8fafc}.assessmentEvidenceRow.muted strong{color:#64748b}.assessmentEvidenceRow.profileEvidenceRow{background:#fbfffd}.assessmentEvidenceRow>div{border-right:1px solid #e5ebf1;align-content:start;gap:6px;padding:12px;display:grid}.assessmentEvidenceRow>div:last-child{border-right:0}.assessmentEvidenceRow strong{color:#111827;line-height:1.45}.questionOrderLabel{color:#1d4ed8;font-size:12px;font-weight:900}.assessmentEvidenceRow small,.assessmentEvidenceRow p{color:#52616f;margin:0;line-height:1.5}.optionScoreList{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.optionScoreList em{color:#52616f;background:#f8fafc;border:1px solid #e5ebf1;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.optionScoreList em.active{color:#1d4ed8;background:#e6f0ff;border-color:#2f80ed}.sourceNotePill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:7px 9px;font-weight:800;display:inline-block}.bossActionGrid.compact{grid-column:1/-1}.reasonList{color:#334e68;margin:0 0 14px;padding-left:18px}.metrics{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.lightAiLine{color:#52616f;background:#f6f8fb;border-radius:8px;margin:0 0 14px;padding:9px 11px;font-size:13px;line-height:1.55}.lightAiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lightAiCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0a}.lightAiCard>span{color:#1d4ed8;font-size:13px;font-weight:800}.lightAiCard h3{color:#111827;margin:0}.lightAiCard p{color:#52616f;margin:0;line-height:1.6}.lightAiCard small,.advancedAiNote{color:#52616f;line-height:1.55}.advancedAiNote{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;margin:12px 0 0;padding:12px 14px}.sectionTitle{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex;position:relative}.titleWithInfo{align-items:center;gap:8px;display:inline-flex;position:relative}.titleWithInfo h2{margin:0}.titleWithInfo .infoHint{flex:none;position:relative;top:auto;right:auto}.titleWithInfo .infoHint span{left:0;right:auto}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.timeline article{background:#fff;border:1px solid #d9e2ec;border-left:3px solid #2f80ed;border-radius:8px;padding:20px}.timeline span{color:#2f80ed;font-weight:800}.roadmapTimeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.roadmapTimeline article{background:#fff;border:1px solid #d9e2ec;border-top:4px solid #2f80ed;border-radius:8px;flex-direction:column;gap:10px;min-height:218px;padding:18px;display:flex;box-shadow:0 10px 30px #0f172a0a}.roadmapTimeline article:nth-child(5){background:#f6fbf7;border-top-color:#6b8f71}.roadmapTimeline article:nth-child(6){background:#fffaf0;border-top-color:#f3b64b}.roadmapTimeline span{color:#1d4ed8;font-size:13px;font-weight:800}.roadmapTimeline h3{color:#111827;margin:0;font-size:17px}.roadmapTimeline p{color:#334e68;margin:0;line-height:1.6}.roadmapTimeline small{color:#52616f;margin-top:auto;line-height:1.5}.reportPreview{padding:0 34px 34px;line-height:1.75;overflow:hidden}.reportSimpleHeader{color:#fff;background:#111827;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:end;gap:24px;margin:0 -34px 28px;padding:32px 34px 28px;display:grid}.reportSimpleHeader>div:first-child{gap:8px;display:grid}.reportSimpleHeader span{color:#8ec5ff;text-transform:uppercase;font-size:12px;font-weight:900}.reportSimpleHeader h1{color:#fff;margin:0;font-size:34px;line-height:1.16}.reportSimpleHeader p{color:#cbd5e1;margin:0}.reportHeaderFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reportHeaderFacts article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;gap:3px;min-height:74px;padding:12px;display:grid}.reportHeaderFacts strong{color:#fff;font-size:16px;line-height:1.35}.reportHeaderFacts small{color:#cbd5e1;font-size:12px}.reportPreview h1{margin-top:0;font-size:30px}.reportPreview h2{color:#111827;border-top:1px solid #d9e2ec;align-items:center;gap:12px;margin:30px 0 14px;padding-top:22px;display:flex}.reportPreview h2 span{color:#1d4ed8;background:#e6f0ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:inline-grid}.reportPreview p{color:#334e68}.reportToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.reportVersionArea{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reportVersionArea p{color:#52616f;flex-basis:100%;margin:0;font-size:12px;line-height:1.45}.reportDeliveryCover{color:#fff;background:#111827;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;margin-bottom:18px;padding:34px;display:grid}.reportDeliveryCover span{color:#8ec5ff;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.reportDeliveryCover h1{color:#fff;margin:10px 0 12px;font-size:34px;line-height:1.2}.reportDeliveryCover p{color:#dbeafe;margin:0;line-height:1.6}.reportDeliveryMeta{gap:10px;display:grid}.reportDeliveryMeta article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;gap:6px;padding:14px;display:grid}.reportDeliveryMeta small{color:#cbd5e1;font-size:12px}.reportDeliveryMeta strong{color:#fff;line-height:1.4}.reportDeliveryNote{background:#fbfdff;border:1px solid #d9e2ec;border-left:4px solid #2f80ed;border-radius:8px;gap:6px;margin-bottom:18px;padding:14px 16px;display:grid}.reportDeliveryNote strong{color:#111827}.reportDeliveryNote p{color:#52616f;margin:0;line-height:1.6}.reportSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reportSummaryCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:20px;box-shadow:0 10px 30px #0f172a0a}.reportSummaryCard span{color:#1d4ed8;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.reportSummaryCard strong{color:#111827;margin-bottom:8px;font-size:20px;display:block}.reportSummaryCard p{color:#52616f;margin:0;line-height:1.65}.reportCover{color:#fff;background:#111827;margin:0 -34px 28px;padding:38px 34px 30px}.reportCover>span{color:#8ec5ff;text-transform:uppercase;font-size:13px;font-weight:800}.reportCover h1{color:#fff;max-width:860px;margin:10px 0 26px;font-size:34px;line-height:1.2}.reportIdentityLine{flex-wrap:wrap;gap:8px;margin:-10px 0 20px;display:flex}.reportIdentityLine small{color:#dbeafe;border:1px solid #ffffff2e;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.reportMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reportMetaGrid div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:14px}.reportMetaGrid strong{color:#fff;line-height:1.4;display:block}.reportMetaGrid small{color:#cbd5e1}.reportBullet{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;margin:0;padding:8px 12px 8px 26px;position:relative}.reportBullet:before{content:"";background:#2f80ed;border-radius:999px;width:5px;height:5px;position:absolute;top:19px;left:12px}.reportKeyValue{background:#fbfdff;border:1px solid #e5ebf1;border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.reportKeyValue strong{color:#111827;font-size:13px;line-height:1.55}.reportKeyValue span{color:#334e68;line-height:1.6}.reportPrintHint{background:#fbfdff;border:1px solid #d9e2ec;border-left:4px solid #2f80ed;border-radius:8px;gap:4px;margin:0 0 22px;padding:14px;display:grid}.reportPrintHint strong{color:#111827}.reportPrintHint p{margin:0}.reportExecutiveGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.reportExecutiveGrid.reportOnePageSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.reportExecutiveGrid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:8px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0a}.reportExecutiveGrid span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:900}.reportExecutiveGrid strong{color:#111827;font-size:20px;line-height:1.35}.reportExecutiveGrid p{color:#52616f;margin:0;line-height:1.6}.reportDecisionStrip{background:#f5f8fc;border:1px solid #d9e2ec;border-left:4px solid #1457d9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:-8px 0 22px;padding:13px 16px;display:flex}.reportDecisionStrip strong{color:#0b1f4d;font-size:13px}.reportDecisionStrip span{color:#475569;font-size:13px}.reportToc{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 24px;display:grid;overflow:hidden}.reportToc a{color:#334e68;border-bottom:1px solid #e5ebf1;border-right:1px solid #e5ebf1;gap:8px;padding:11px 12px;line-height:1.35;text-decoration:none;display:flex}.reportToc span{color:#1d4ed8;font-weight:900}.reportToc a:hover{color:#1d4ed8;background:#eef6ff}.reportSectionList{gap:18px;display:grid}.reportSectionCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:24px;box-shadow:0 10px 30px #0f172a0a}.reportSectionCard h2{border-top:0;margin:0 0 14px;padding-top:0}.reportSectionBody{gap:10px;display:grid}.reportSectionBody h3{color:#111827;margin:14px 0 2px;font-size:17px}.reportSectionBody p{margin:0}.reportNextAction{background:#fbfdff;border:1px solid #d9e2ec;border-left:4px solid #2f80ed;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.reportNextAction span{color:#1d4ed8;font-size:12px;font-weight:900}.reportNextAction strong{color:#111827;margin:4px 0 6px;font-size:18px;display:block}.reportNextAction p{color:#52616f;margin:0;line-height:1.6}.analysisHero,.analysisPanel,.gapCard,.conclusionBand,.sourceLinks{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 10px 30px #0f172a0a}.analysisPage{max-width:1120px}.analysisHero{border-top:4px solid #2f80ed;padding:38px}.analysisHero h1{letter-spacing:0;margin:8px 0 16px;font-size:38px;line-height:1.18}.analysisHero p{color:#263849;max-width:900px;margin:0;font-size:20px;font-weight:700;line-height:1.75}.analysisSummaryGrid,.analysisFlows,.compareGrid,.methodMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analysisSummaryGrid article,.flowCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:24px}.analysisSummaryGrid svg{color:#2f80ed}.analysisSummaryGrid h2,.analysisPanel h2,.sourceLinks h2{color:#111827;margin:10px 0}.analysisSummaryGrid p,.analysisPanel p,.gapCard p{color:#52616f;line-height:1.72}.flowCard{overflow:hidden}.flowCard h3{margin:0 0 14px}.flowCard.blue{background:#f7fbff;border-color:#b8d6ff}.flowCard.amber{background:#fffaf0;border-color:#f3d28b}.flowLine{flex-wrap:wrap;gap:8px;display:flex}.flowLine span,.principleGrid span,.questionChecklist span,.methodMatrix span{color:#334e68;background:#eef2f7;border:1px solid #d9e2ec;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:14px;line-height:1.25;display:inline-flex}.analysisPanel{padding:26px}.principleGrid,.questionChecklist{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.principleGrid svg,.questionChecklist svg{color:#2f80ed;flex:none}.gapStack{gap:14px;display:grid}.gapCard{grid-template-columns:64px minmax(0,1fr);gap:18px;padding:24px;display:grid}.gapIndex{color:#1d4ed8;background:#e6f0ff;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.gapCard h3{color:#111827;margin:0 0 14px}.compareGrid div{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;padding:16px}.compareGrid strong{color:#263849}.pointText{border-left:3px solid #2f80ed;margin:14px 0 0;padding-left:12px;font-weight:700;color:#263849!important}.strengthTable{border:1px solid #d9e2ec;border-radius:8px;gap:0;display:grid;overflow:hidden}.strengthTable div{background:#fff;border-bottom:1px solid #e5edf5;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.strengthTable div:nth-child(odd){background:#f8fafc}.strengthTable div:last-child{border-bottom:0}.strengthTable strong{color:#1d4ed8}.analysisPanel blockquote{color:#263849;background:#f7fbff;border-left:4px solid #2f80ed;margin:18px 0 0;padding:16px 18px;font-weight:800}.methodMatrix>div{border:1px solid #d9e2ec;border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:9px;padding:18px;display:flex}.methodMatrix h3{color:#111827;width:100%;margin:0 0 4px}.conclusionBand{color:#fff;background:#111827;align-items:flex-start;gap:16px;padding:24px;display:flex}.conclusionBand svg{color:#8ec5ff;flex:none}.conclusionBand span{color:#8ec5ff;margin-bottom:7px;font-weight:800;display:block}.conclusionBand p{margin:0;font-size:18px;font-weight:700;line-height:1.75}.sourceLinks{padding:24px}.sourceLinks a{color:#1d4ed8;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.sourceLinks a:hover{text-decoration:underline}@media print{:root{background:#fff}.sidebar,.pageHeader,.reportToolbar,.disclaimer{display:none}.shell{display:block}.main{padding:0}.reportPreview{box-shadow:none;border:0;padding:0 18mm 14mm}.reportCover{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 -18mm 12mm;padding:18mm;background:#111827!important}.reportPreview h2{break-after:avoid}.reportBullet{break-inside:avoid}.reportPrintHint{display:none}.reportExecutiveGrid,.reportToc{break-inside:avoid}.reportSectionCard{break-inside:avoid;box-shadow:none}}.compactHeader{min-height:220px}.aiWorkspaceTabs{border:1px solid var(--ai-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;display:grid}.aiWorkspaceTabs button{border:0;border-right:1px solid var(--ai-line);color:#50647d;cursor:pointer;background:0 0;min-height:58px;font-weight:750}.aiWorkspaceTabs button:last-child{border-right:0}.aiWorkspaceTabs button span{color:#5f7188;border:1px solid #b9c9dc;place-items:center;width:22px;height:22px;margin-right:8px;font-size:11px;display:inline-grid}.aiWorkspaceTabs button.active{color:var(--ai-navy);box-shadow:inset 0 -3px 0 var(--ai-blue);background:#eef5ff}.aiWorkspaceTabs button.active span{border-color:var(--ai-blue);background:var(--ai-blue);color:#fff}.aiPortfolioSummary.compact{margin-bottom:20px}.aiWorkspaceNext{justify-content:flex-end;margin-top:24px;display:flex}.compactTimeline{margin-top:0}.expertResourcesPage{width:min(1380px,100%);margin:0 auto;padding:42px 48px 64px}.expertResourcesHeader{background:linear-gradient(118deg,#fff 0%,#f0f6ff 70%,#e0edfc 100%);border-bottom:1px solid #cbd9ea;padding:42px 48px}.expertResourcesHeader>span{color:var(--ai-blue);font-size:11px;font-weight:800}.expertResourcesHeader h1{color:var(--ai-navy);letter-spacing:0;margin:10px 0 0;font-size:34px}.expertResourceTabs{border:1px solid var(--ai-line);background:#fff;gap:4px;margin:22px 0;padding:4px;display:flex}.expertResourceTabs button{color:#52657d;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-weight:750;display:inline-flex}.expertResourceTabs button.active{background:var(--ai-navy);color:#fff}.expertResourcesPage>.pageStack{max-width:none}@media (width<=820px){.aiWorkspaceTabs{grid-template-columns:1fr}.aiWorkspaceTabs button{border-right:0;border-bottom:1px solid var(--ai-line)}.aiWorkspaceTabs button:last-child{border-bottom:0}.expertResourcesPage{padding:24px 16px 40px}.expertResourcesHeader{padding:32px 22px}.expertResourcesHeader h1{font-size:28px}.expertResourceTabs{overflow-x:auto}.expertResourceTabs button{flex:none}.navList{gap:10px}.navSection{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.navSectionTitle{grid-column:1/-1;min-height:22px}.navItem{width:100%}}@media (width<=980px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.navList{grid-template-columns:1fr}.navSection{grid-template-columns:repeat(2,minmax(0,1fr))}.navSectionTitle{grid-column:1/-1}.threeColumns,.panelGrid,.cardGrid,.lightAiGrid,.sourceGrid,.sourceNote,.reportSummaryGrid,.reportExecutiveGrid,.reportToc,.homeWorkflowGrid,.homeExpertGrid,.diagnosisEntryHero,.diagnosisStartGrid,.diagnosisModeStack,.diagnosisModeGrid,.diagnosisResultEntry,.resultAssessmentHero,.profileEvidenceGrid,.evidenceCardGrid,.assessmentEvidenceHead,.assessmentEvidenceRow,.policyIntroGrid,.formGrid,.profileChoiceLayout,.homeHero,.timeline,.roadmapTimeline,.processHero,.processViewTabs,.analysisSummaryGrid,.analysisFlows,.compareGrid,.methodMatrix,.policyPathGrid,.policyCombinationGrid,.methodologyGrid,.officialFlowSteps,.scenarioPathSteps,.scenarioPrinciples,.scenarioQuickGuide,.scenarioPlanTray,.scenarioCalibrationPanel,.scenarioCalibrationStats,.homeProductIntro,.homePainMapHeader,.painMapMethod,.implementationExecutionHero,.systemPathCard,.systemDecisionStrip,.budgetPathGrid,.systemPathOptions,.implementationDecisionPanel,.implementationLogicPanel,.budgetBoundaryGrid,.budgetPlainPanel,.budgetConstraintGrid,.packageOutputGrid,.pilotOutputHero,.pilotOutputSummaryGrid,.pilotOutputSplit,.pilotOutputChecklist>div,.constraintSummaryGrid,.packageEvidencePanel,.requiredChecklist,.readinessGrid,.roleSuggestionGrid,.assessmentOutputGrid,.recommendedTopGrid,.recommendedBackupList,.packageScenarioGrid,.pilotRecommendationBox,.packagePilotGrid,.packageNextAction,.stepActionBar,.scenarioSelectGrid,.scenarioLibraryGrid,.transformationStageGrid,.transformationAdviceGrid,.chainFlow,.chainScenarioGrid,.implementationFocusBoard,.focusBoardActions,.pilotPhaseGrid,.launchBriefGrid,.launchDecisionGrid,.launchConfirmGrid,.implementationPackageGrid,.capabilityRoadmapGrid,.evidenceGrid,.recommendationLogicGrid,.bossActionGrid,.implementationPath,.clientTaskGrid,.implementationRunbookGrid,.implementationStageDetail,.implementationMetricGrid,.annualRoadmapGrid,.expansionDecisionGrid,.days90Timeline,.stageRouteMap,.startupDocumentHead,.startupDocumentRow,.startupChecklistGridHead,.startupChecklistGridRow,.startupChecklistCards,.startupChecklistMeta,.startupWorksheetIntro,.worksheetLayerGrid,.worksheetFieldHead,.worksheetFieldRow,.weeklyActionHead,.weeklyActionRow,.executionTaskHead,.executionTaskRow,.scenarioPlanHead,.scenarioPlanRow,.firstWeekBox,.firstWeekActionGrid,.responsibilityGrid,.executionPackageGrid,.executionBoundaryGrid,.executionSummary,.executionSummaryFacts,.roadmapDiagram,.stageLayout,.yearRoadmapTrack,.stageDetailGrid,.executionMetaGrid,.executionTwoColumn,.actionTimeline,.dataChecklistGrid,.pilotPlanGrid,.implementationTwoColumn,.implementationClientSummary,.implementationSummaryFacts,.mainLineGrid,.modeGrid,.expertBriefGrid,.expertSinkPanel,.expertAssessmentGrid,.expertThreeGrid,.expertBoundaryGrid,.expertMetricGrid,.masterDataGrid,.vendorReviewGrid,.vendorReviewTwoColumn,.blueprintSummaryGrid,.blueprintFlow,.blueprintTwoColumn,.valueCalcGrid,.benefitInputGrid,.benefitResultGrid,.benefitEstimateGrid,.riskRadarGrid,.interviewWorkspace,.interviewTemplateGrid,.expertTwoColumn,.expertPriorityGrid,.expertQuestionGrid,.processSummary,.radarWrap{grid-template-columns:1fr}.startupChecklistGridRow strong,.startupChecklistGridRow p,.worksheetFieldRow span,.worksheetFieldRow strong,.worksheetFieldRow p,.weeklyActionRow strong,.weeklyActionRow span,.weeklyActionRow p,.scenarioPlanRow strong,.scenarioPlanRow span,.scenarioPlanRow p{border-right:0}.painRadialMap{gap:12px;min-height:auto;padding:12px;display:grid}.painRadialMap:before,.painRadialMap:after,.painNode:before{display:none}.painRadialCenter,.painNode{width:auto;position:static;transform:none}.painRadialCenter{border-radius:8px;min-height:auto}.startupChecklistHead{display:none}.startupChecklistRow{grid-template-columns:1fr}.startupChecklistRow span,.startupChecklistRow strong{border-right:0;padding:8px 12px}.policyViewShell .processViewTabs,.expertViewShell .processViewTabs{grid-template-columns:1fr}.latestResultCard,.latestDiagnosisStrip,.diagnosisModeStack .diagnosisModeCard,.pilotNextStep,.expertContextPanel,.industryTemplateGrid,.recommendedNextStep,.resultNextPanel,.reportToolbar,.reportNextAction,.reportSimpleHeader,.policyExtensionPanel,.reportOutputPanel,.resultActionGroup{flex-direction:column;align-items:flex-start}.expertBriefGrid article:first-child,.expertBriefGrid article:last-child{grid-column:auto}.expertContextAside{place-items:flex-start start;width:100%}.expertBoundaryMatrix div,.blueprintRoleMatrix div{grid-template-columns:1fr}.diagnosisModeStack .diagnosisModeCard{grid-template-columns:1fr;align-items:stretch;display:grid}.diagnosisModeStack .diagnosisModeCard button,.diagnosisModeStack .diagnosisModeCard .modeTopline,.diagnosisModeStack .diagnosisModeCard h2,.diagnosisModeStack .diagnosisModeCard p,.diagnosisModeStack .diagnosisModeCard .modeFacts{grid-area:auto/1}.historyList{grid-template-columns:repeat(2,minmax(0,1fr))}.reportHeaderFacts,.reportExecutiveGrid.reportOnePageSummary,.reportDeliveryCover,.pilotReasonGrid,.reportKeyValue{grid-template-columns:1fr}.optionGrid,.multiChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compactHeader,.sectionTitleRow,.scoreHero{flex-direction:column;align-items:flex-start}.processMatrix th,.processMatrix td,.policyTable th,.policyTable td{min-width:210px}.policyTable th:first-child,.policyTable td:first-child{min-width:240px}.governanceHeader,.governanceRow{grid-template-columns:1fr}.governanceHeader{display:none}.processHeroCopy{position:static}.processFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.processFlowNode:nth-child(4n) svg{display:block}.processFlowNode:nth-child(2n) svg{display:none}}@media (width<=560px){.main{padding:18px}.homeHero{padding:26px}.compactHomeHero{padding:0}.homeHero h1{font-size:30px}.compactHomeHero h1{font-size:31px}.optionGrid,.wizardOptionGrid,.profileChoiceGrid,.policyTypeGrid,.multiChoiceGrid,.navList,.metaGrid,.reportMetaGrid,.strengthTable div{grid-template-columns:1fr}.analysisHero{padding:26px}.analysisHero h1{font-size:30px}.analysisHero p,.conclusionBand p{font-size:16px}.gapCard,.conclusionBand{grid-template-columns:1fr;display:grid}.processFlow{grid-template-columns:1fr;gap:8px;display:grid}.processViewTabs{grid-template-columns:1fr}.processViewTabs button{border-bottom:1px solid #d9e2ec;border-right:0;min-height:auto}.processFlowNode{justify-content:space-between}.processFlowNode svg,.processFlowNode:nth-child(2n) svg,.processFlowNode:nth-child(3n) svg,.processFlowNode:nth-child(4n) svg{display:none}.processFlowNode span{white-space:normal}.processMatrix thead th:first-child,.processMatrix tbody th{min-width:96px}.processMatrix th,.processMatrix td{min-width:200px;padding:12px}.policyTable th,.policyTable td{min-width:210px;padding:12px}.policyTable th:first-child,.policyTable td:first-child{min-width:220px}}:root{--industrial-navy:#0b1f4d;--industrial-navy-2:#071831;--industrial-blue:#1457d9;--industrial-cyan:#16a3a3;--industrial-steel:#5f6f89;--industrial-line:#cbd5e1;--industrial-line-strong:#aebbd0;--industrial-bg:#eef3f8;--industrial-surface:#f8fbff;--industrial-text:#102033;--industrial-muted:#52616f;--industrial-risk:#b7791f}.shell{background:radial-gradient(circle at 76% 0,#1457d914,#0000 32%),linear-gradient(#eef3f8,#f7faff)}.brandMark{background:linear-gradient(135deg,#1457d9,#0b1f4d);border:1px solid #dbeafe4d;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff14}.navSectionTitle{color:#7fa2d1;letter-spacing:.12em}.navItem{color:#c7d2e4;border:1px solid #0000;border-radius:6px;font-weight:800}.navItem:hover{background:#60a5fa1a;border-color:#94a3b838}.navItem.active{color:#fff;background:linear-gradient(90deg,#1457d947,#16a3a31f);border-color:#93c5fd6b;box-shadow:inset 3px 0 #60a5fa}.panel,.formSection,.questionCard,.wizardCard,.scenarioCard,.sourceCard,.infoCard,.reportPreview,.scoreHero,.pageHeader,.homeHero{border:1px solid var(--industrial-line);background:#f8fbfff5;border-radius:8px;box-shadow:0 14px 36px #0f172a0e}.pageHeader{color:#fff;background:linear-gradient(135deg,#0b1f4dfa,#0f2f57f5);padding:28px 30px;position:relative;overflow:hidden}.pageHeader:after{content:"";background:linear-gradient(90deg,#0000,#93c5fd38,#0000);height:1px;position:absolute;inset:auto 30px 0}.pageHeader h1,.pageHeader h2{color:#fff;font-size:34px;line-height:1.18}.pageHeader p,.pageHeader small{color:#e2e8f0d6;line-height:1.7}.eyebrow,.sectionKicker,.modeTopline span,.recommendedScenarioTop span,.questionTitle span,.wizardStepMeta span,.pilotRecommendationHero span,.pilotOutputHero span,.implementationExecutionHero span,.reportSimpleHeader span,.reportDeliveryCover span{color:#1457d9;letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:900}.sectionTitleRow{align-items:flex-start;gap:18px}.sectionTitleRow h2,.panel h2,.questionTitle h3{color:var(--industrial-text);line-height:1.24}.sectionTitleRow p,.sectionTitleRow small,.panel p,.questionTitle small{color:var(--industrial-muted)}.primaryButton,.secondaryButton,.navItem,.processViewTabs button,.option,.scenarioChoiceActions button,.budgetPathToggle,.executionToggle,.packagePilotGrid button{transition:background .16s,border-color .16s,color .16s,transform .16s}.primaryButton{color:#fff;background:linear-gradient(135deg,#0b1f4d,#1457d9);border:1px solid #1457d966;border-radius:6px;font-weight:900;box-shadow:0 12px 28px #1457d929}.primaryButton:hover{background:linear-gradient(135deg,#10336c,#1457d9);transform:translateY(-1px)}.secondaryButton{border:1px solid var(--industrial-line-strong);color:#193b68;background:#fff;border-radius:6px;font-weight:900}.secondaryButton:hover{background:#edf5ff;border-color:#93b4e6}.progressBox{border:1px solid var(--industrial-line);background:#f8fbffd1;border-radius:8px;padding:12px}.pageHeader .progressBox{background:#07183175;border-color:#93c5fd47}.progressBox>div,.progressBox div{background:#dbe4ef}.progressBox i{background:linear-gradient(90deg,#1457d9,#16a3a3)}.diagnosisEntryHero,.resultAssessmentHero,.implementationExecutionHero,.pilotRecommendationHero,.pilotOutputHero,.reportDeliveryCover,.expertHeader,.recommendedScenariosHeader{color:#fff;background:linear-gradient(135deg,#0b1f4dfa,#0f2f57f0);border:1px solid #94a3b847}.diagnosisEntryHero h1,.resultAssessmentHero h1,.implementationExecutionHero h2,.pilotRecommendationHero strong,.pilotOutputHero h2,.reportDeliveryCover h1,.expertHeader h1{color:#fff}.diagnosisEntryHero p,.diagnosisEntryHero small,.resultAssessmentHero p,.implementationExecutionHero p,.pilotRecommendationHero p,.pilotOutputHero p,.reportDeliveryCover p,.expertHeader p{color:#e2e8f0d6}.diagnosisEntryFacts span,.modeFacts span,.recommendedScenarioFacts small,.reportHeaderFacts article,.implementationExecutionHero aside,.pilotOutputHero aside,.resultScoreAside,.reportSummaryCard{border:1px solid var(--industrial-line);background:#f8fbffeb;border-radius:6px}.diagnosisModeCard,.recommendedScenarioCard,.pilotAssessmentCard,.packageControlPanel,.packageResultPanel,.implementationLaunchBrief,.implementationSystemPathPanel,.implementationRunbookPanel,.implementationPackagePanel,.implementationMetricGrid article,.reportSectionCard,.expertBrief,.expertSection,.expertKnowledgeGrid article,.scenarioLibraryCard,.sourceCard,.infoCard{border:1px solid var(--industrial-line);background:#fff;border-radius:8px;box-shadow:0 10px 26px #0f172a0b}.diagnosisModeCard.recommended,.recommendedScenarioCard:hover,.recommendedScenarioCard:focus-within,.packageScenarioGrid article.active,.pilotOutputChecklist button.done{border-color:#1457d96b;box-shadow:0 14px 34px #1457d917}.wizardCard{border-color:var(--industrial-line-strong);background:linear-gradient(#fff,#f8fbff);padding:28px}.wizardStepMeta{border-bottom:1px solid var(--industrial-line);margin-bottom:18px;padding-bottom:14px}.wizardStepMeta small{color:var(--industrial-muted);font-weight:900}.questionTitle{border-left:4px solid #1457d9;margin-bottom:18px;padding-left:14px}.questionTitle h3{font-size:26px}.wizardOptionGrid{gap:12px}.option{border:1px solid var(--industrial-line);color:var(--industrial-text);background:#fff;border-radius:6px;min-height:58px}.option:hover{background:#f1f7ff;border-color:#93b4e6}.option.selected{color:#0b1f4d;background:linear-gradient(#edf5ff,#fff);border-color:#1457d9;box-shadow:inset 3px 0 #1457d9}.processViewTabs{background:#0f172a;border:1px solid #22324a;border-radius:8px 8px 0 0;overflow:hidden}.processViewTabs button{color:#cbd5e1;background:0 0;border-right:1px solid #94a3b838}.processViewTabs button.active{background:linear-gradient(#1457d957,#1457d92e);box-shadow:inset 0 -3px #60a5fa}.recommendedScenarioCard{gap:14px;min-height:0;display:grid}.recommendedScenarioTop{border-bottom:1px solid var(--industrial-line);padding-bottom:10px}.recommendedScenarioTop strong,.recommendedScenarioFacts small,.scenarioChoiceNote,.budgetPathGrid article span,.systemDecisionStrip span,.launchConfirmGrid span,.pilotOutputSummaryGrid span,.pilotOutputSplit span{color:#334e68}.recommendedScenarioStory section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.scenarioChoiceActions button,.packagePilotGrid button,.budgetPathToggle,.executionToggle{border:1px solid var(--industrial-line);color:#193b68;background:#fff;border-radius:6px;font-weight:900}.scenarioChoiceActions button.active,.packagePilotGrid button.active,.budgetPathGrid article.active,.systemPathOptions button.selected{color:#0b1f4d;background:#edf5ff;border-color:#1457d9}.packageRiskNote,.scenarioCandidateRule,.expertWarningBand{color:#6b4e16;background:#fff8e8;border:1px solid #f1c982;border-radius:6px}.packageRiskNote.muted,.pilotRecommendationBox,.systemDecisionStrip,.firstWeekDecisionCard,.startupWorksheetPanel,.reportPrintHint,.pilotAssessmentProgress,.pilotQuestionTrail,.implementationStepTitle,.reportToolbar,.reportSimpleHeader{border:1px solid var(--industrial-line);background:#f8fafc;border-radius:8px}.pilotQuestionTrail span{color:#334e68;background:#e2e8f0}.pilotQuestionTrail span.active,.pilotQuestionTrail span.done{color:#fff;background:#1457d9}.implementationStepTitle{align-items:center;padding:16px}.implementationStepMark{color:#fff;background:#0b1f4d;border-radius:6px}.implementationStepMark span{color:#fff}.launchConfirmGrid article,.systemPathCard,.budgetPathGrid article,.systemPathOptions button,.worksheetLayerGrid article,.stageRouteMap button,.annualRoadmapGrid article,.reportExecutiveGrid article,.reportSummaryCard,.reportDeliveryMeta article,.expertBriefGrid article,.expertThreeGrid article,.expertBoundaryGrid article,.expertMetricGrid article,.expertPriorityGrid article,.expertQuestionGrid article{border:1px solid var(--industrial-line);background:#fff;border-radius:8px}.stageRouteMap button.active,.roadmapDiagram .active,.implementationPathStep.active{border-color:#1457d9;box-shadow:inset 3px 0 #1457d9}.reportPreview{border-color:var(--industrial-line-strong);background:#fff}.reportDeliveryCover{border-radius:8px}.reportSectionCard h2{border-bottom:1px solid var(--industrial-line);padding-bottom:12px}.reportKeyValue{border-left:3px solid #1457d9}.reportBullet{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.expertViewShell .processViewTabs,.policyViewShell .processViewTabs,.packageViewShell .processViewTabs{background:#0f172a}.expertContextPanel,.expertSinkPanel,.expertAssessmentGrid article,.masterDataGrid article,.vendorReviewGrid article,.benefitResultGrid article,.riskRadarGrid article,.interviewOutputBox{border-color:var(--industrial-line);border-radius:8px}.processMatrix th,.policyTable th{color:#fff;background:#0f2f57}.processMatrix td,.policyTable td{background:#fff;border-color:#d9e2ec}@media (width<=560px){.main{padding:18px}.pageHeader{padding:22px}.pageHeader h1{font-size:28px}}.compactHomeHero{color:#fff;background:#06152d;border:1px solid #94a3b847;min-height:600px;padding:0;overflow:hidden}.compactHomeHero h1,.compactHomeHero h1 strong{color:#fff}.compactHomeHero p{color:#e2e8f0db}.compactHomeHero .homeHeroMain{min-height:600px;padding:76px 70px}.pageHeader{border:1px solid var(--industrial-line);color:var(--industrial-text);background:linear-gradient(#fffffffa,#f8fbfffa);padding:24px 26px}.pageHeader h1,.pageHeader h2{color:var(--industrial-text);font-size:32px}.pageHeader p,.pageHeader small{color:var(--industrial-muted)}.pageHeader .eyebrow{color:#1457d9}.diagnosisEntryHero,.resultAssessmentHero,.recommendedScenariosHeader,.expertHeader{border:1px solid var(--industrial-line);color:var(--industrial-text);background:linear-gradient(#fffffffa,#f8fbfffa)}.diagnosisEntryHero h1,.resultAssessmentHero h1,.expertHeader h1{color:var(--industrial-text)}.diagnosisEntryHero p,.diagnosisEntryHero small,.resultAssessmentHero p,.expertHeader p{color:var(--industrial-muted)}.implementationExecutionHero,.pilotRecommendationHero,.pilotOutputHero,.reportDeliveryCover{color:#fff;background:linear-gradient(135deg,#0b1f4dfa,#0f2f57f0)}.implementationExecutionHero h2,.pilotRecommendationHero strong,.pilotOutputHero h2,.reportDeliveryCover h1{color:#fff}.implementationExecutionHero p,.pilotRecommendationHero p,.pilotOutputHero p,.reportDeliveryCover p{color:#e2e8f0d6}.diagnosisModeStack{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.diagnosisModeCard{align-content:start;gap:18px}.diagnosisModeCard .modeFacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diagnosisModeCard .modeFacts span{border:1px solid var(--industrial-line);color:#334e68;background:#f8fafc;border-radius:999px;gap:6px;width:auto;min-height:30px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.diagnosisModeCard .modeFacts span:last-child{border-radius:6px;flex-basis:100%;padding:9px 10px}.diagnosisModeCard .primaryButton,.diagnosisModeCard .secondaryButton{justify-content:center;max-width:220px}.processViewTabs{border:1px solid var(--industrial-line);background:#fff;border-radius:8px}.processViewTabs button{border-right:1px solid var(--industrial-line);color:#334e68;background:#fff}.processViewTabs button.active{color:#0b1f4d;background:#edf5ff;box-shadow:inset 0 -3px #1457d9}.homeIndustrialPanel .sectionTitleRow,.homeIndustrialPanel .homePainMapHeader{background:linear-gradient(90deg,#0f172a,#102a43 62%,#17365f)}@media (width<=900px){.compactHomeHero .homeHeroMain{min-height:auto;padding:34px 30px 24px}}@media (width<=640px){.compactHomeHero .homeHeroMain{padding:28px 22px 20px}}.pilotAssessmentShell{gap:0;padding:18px}.pilotAssessmentProgress{border:1px solid var(--industrial-line);background:#fff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pilotAssessmentProgress .wizardStepMeta{margin:0}.pilotAssessmentProgress .progressBox.compact{display:none}.pilotQuestionTrail{border:1px solid var(--industrial-line);background:#fff;border-top:0;border-radius:0 0 8px 8px;justify-content:flex-start;margin-bottom:18px;padding:10px 14px}.pilotQuestionTrail span{width:26px;height:26px}.pilotRecommendationHero{border:1px solid var(--industrial-line);color:var(--industrial-text);background:#fff;box-shadow:inset 4px 0 #1457d9}.pilotRecommendationHero strong{color:var(--industrial-text)}.pilotRecommendationHero p{color:var(--industrial-muted)}.pilotRecommendationHero>div:first-child{border-bottom-color:var(--industrial-line)}.pilotReasonGrid article{background:#f8fafc}.recommendedScenariosHeader,.diagnosisEntryHero,.resultAssessmentHero{padding:26px 28px}.diagnosisModeChoice{padding:24px}.diagnosisModeCard{padding:22px}.implementationExecutionHero{border:1px solid var(--industrial-line);color:var(--industrial-text);background:#fff;padding:24px;box-shadow:inset 4px 0 #1457d9}.implementationExecutionHero h2{color:var(--industrial-text)}.implementationExecutionHero p{color:var(--industrial-muted)}.implementationExecutionHero aside{border:1px solid var(--industrial-line);color:var(--industrial-text);background:#f8fafc}.implementationExecutionHero aside strong{color:#0b1f4d}.reportDeliveryCover{grid-template-columns:1fr;gap:22px}.reportDeliveryMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.reportDeliveryMeta article{background:#ffffff1a;border-color:#ffffff2e}.reportDeliveryMeta small{color:#e2e8f0b8}.reportDeliveryMeta strong{color:#fff}@media (width<=1280px){.main{padding:24px}.compactHomeHero{min-height:auto}.compactHomeHero .homeHeroMain{width:100%;min-height:auto;padding:52px 40px 28px}.compactHomeHero h1{max-width:560px;font-size:36px;line-height:1.22}.compactHomeHero p{max-width:560px;font-size:16px}.homeHeroDecisionCard{width:auto;margin:0 40px 36px;position:relative;bottom:auto;right:auto}.recommendedTopGrid,.packageScenarioGrid,.pilotOutputSummaryGrid,.pilotOutputSplit,.launchConfirmGrid,.systemDecisionStrip,.budgetPathGrid,.systemPathOptions,.worksheetLayerGrid,.implementationExecutionHero,.pilotRecommendationHero,.pilotOutputHero,.reportHeaderFacts,.reportDeliveryMeta,.reportSummaryGrid,.reportExecutiveGrid,.processViewTabs{grid-template-columns:1fr}.processViewTabs button{border-right:0;border-bottom:1px solid var(--industrial-line)}}@media (width>=1041px) and (width<=1280px){.diagnosisModeStack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.navSection{grid-template-columns:repeat(2,minmax(0,1fr))}.navSectionTitle{grid-column:1/-1}}@media (width<=1180px){.knowledgeDecisionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeDetailLayout{grid-template-columns:1fr}.knowledgeDetailNav{position:static}}@media (width<=760px){.knowledgeDecisionSummary,.knowledgeDetailTwoColumn{grid-template-columns:1fr}}.reportTypePill{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#0b1f4df5,#1457d9e0);border:1px solid #1457d938;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.reportSectionBody h4{color:var(--industrial-navy);margin:10px 0 0;font-size:15px;line-height:1.45}.reportAppendixDetails{background:#f8fafc;padding:0}.reportAppendixDetails summary{color:var(--industrial-navy);cursor:pointer;align-items:center;gap:10px;padding:22px 24px;font-size:20px;font-weight:900;list-style:none;display:flex}.reportAppendixDetails summary::-webkit-details-marker{display:none}.reportAppendixDetails summary:after{color:var(--industrial-blue);content:"展开";margin-left:auto;font-size:12px;font-weight:900}.reportAppendixDetails[open] summary{border-bottom:1px solid var(--industrial-line)}.reportAppendixDetails[open] summary:after{content:"收起"}.reportAppendixDetails summary span{color:var(--industrial-blue);background:#eaf2ff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:inline-grid}.reportAppendixDetails .reportSectionBody{padding:20px 24px 24px}:root{--hd-navy:#0b1f4d;--hd-navy-deep:#06152d;--hd-blue:#1457d9;--hd-blue-soft:#eaf2ff;--hd-cyan:#16a3a3;--hd-steel:#5f6f89;--hd-text:#102033;--hd-muted:#52616f;--hd-line:#d9e2ec;--hd-line-strong:#c8d4e3;--hd-bg:#f4f7fb;--hd-panel:#fff;--hd-shadow:0 18px 44px #0b1f4d12;--hd-radius:8px}body{color:var(--hd-text);background:radial-gradient(circle at 76% -12%,#1457d91a,#0000 28%),linear-gradient(#f7faff 0%,#eef3f9 100%)}.main{background:0 0}.pageStack{gap:24px;max-width:1320px}.sidebar{background:linear-gradient(#07152e 0%,#0b1f4d 48%,#081831 100%);border-right:1px solid #94a3b82e;box-shadow:14px 0 34px #0b1f4d1a}.brandMark{background:linear-gradient(135deg, var(--hd-blue), var(--hd-cyan));border:1px solid #ffffff2e;box-shadow:0 12px 26px #1457d938}.navItem{border-radius:7px}.navItem.active{background:linear-gradient(90deg,#1457d952,#16a3a31a);border-color:#93c5fd6b;box-shadow:inset 3px 0 #7fb3ff}.pageHeader,.scoreHero,.diagnosisEntryHero,.resultAssessmentHero,.recommendedScenariosHeader,.expertHeader,.policyHeader,.processPageHeader,.scenarioSelectionHeader,.implementationHeader{border-radius:var(--hd-radius);box-shadow:var(--hd-shadow);color:var(--hd-text);background:radial-gradient(circle at 88% 12%,#1457d921,#0000 28%),linear-gradient(112deg,#fff 0%,#f6f9ff 52%,#eaf2ff 100%);border:1px solid #1457d924;padding:28px 30px;position:relative;overflow:hidden}.pageHeader:before,.scoreHero:before,.diagnosisEntryHero:before,.resultAssessmentHero:before,.recommendedScenariosHeader:before,.expertHeader:before,.policyHeader:before,.processPageHeader:before,.scenarioSelectionHeader:before,.implementationHeader:before{background:linear-gradient(180deg, var(--hd-blue), var(--hd-cyan));content:"";width:4px;position:absolute;inset:0 auto 0 0}.pageHeader:after{background:linear-gradient(90deg,#1457d961,#1457d905);inset:auto 30px 0}.pageHeader h1,.pageHeader h2,.scoreHero h1,.diagnosisEntryHero h1,.resultAssessmentHero h1,.expertHeader h1{color:var(--hd-navy);letter-spacing:0}.pageHeader p,.pageHeader small,.scoreHero p,.diagnosisEntryHero p,.diagnosisEntryHero small,.resultAssessmentHero p,.expertHeader p{color:var(--hd-muted)}.eyebrow,.sectionKicker,.pageHeader .eyebrow,.modeTopline span,.questionTitle span,.wizardStepMeta span,.recommendedScenarioTop span,.pilotRecommendationHero span,.pilotOutputHero span,.implementationExecutionHero span,.reportSimpleHeader span{color:var(--hd-blue);letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:900}.panel,.formSection,.questionCard,.wizardCard,.scenarioCard,.sourceCard,.infoCard,.reportPreview,.diagnosisModeCard,.recommendedScenarioCard,.pilotAssessmentCard,.packageControlPanel,.packageResultPanel,.implementationLaunchBrief,.implementationSystemPathPanel,.implementationRunbookPanel,.implementationPackagePanel,.reportSectionCard,.expertBrief,.expertSection,.scenarioLibraryCard,.policyTablePanel,.processSection,.knowledgeDetailPanel,.knowledgeDetailStack>article,.knowledgeDetailTwoColumn>article,.knowledgeDetailCardGrid section,.knowledgeMethodGrid section{background:var(--hd-panel);border:1px solid var(--hd-line);border-radius:var(--hd-radius);box-shadow:0 12px 30px #0b1f4d0b}.sectionTitleRow{border-bottom:1px solid #d9e2eccc;margin-bottom:18px;padding-bottom:14px}.sectionTitleRow h2,.panel h2,.questionTitle h3,.reportSectionCard h2,.knowledgeDetailStack h2,.knowledgeDetailTwoColumn h3{color:var(--hd-navy)}.sectionTitleRow p,.sectionTitleRow small,.panel p,.questionTitle small,.reportSectionBody,.knowledgeDetailStack p,.knowledgeDetailTwoColumn p,.knowledgeDetailCardGrid p{color:var(--hd-muted)}.primaryButton{background:linear-gradient(135deg, var(--hd-navy), var(--hd-blue));color:#fff;border:1px solid #1457d961;border-radius:7px;box-shadow:0 12px 26px #1457d92e}.primaryButton:hover{background:linear-gradient(135deg, #10336c, var(--hd-blue))}.secondaryButton,.textLinkButton,.inlineBackButton{border:1px solid var(--hd-line-strong);color:var(--hd-navy);background:#fff;border-radius:7px}.secondaryButton:hover,.textLinkButton:hover,.inlineBackButton:hover{background:var(--hd-blue-soft);border-color:#1457d95c}.processViewTabs{border:1px solid var(--hd-line);border-radius:var(--hd-radius);background:#fff;overflow:hidden;box-shadow:0 10px 24px #0b1f4d0a}.processViewTabs button{border-bottom:0;border-right:1px solid var(--hd-line);color:#334e68;background:#fff;min-height:64px}.processViewTabs button:last-child{border-right:0}.processViewTabs button.active{box-shadow:inset 0 -3px 0 var(--hd-blue);color:var(--hd-navy);background:linear-gradient(#eef5ff,#fff)}.processViewTabs strong{color:inherit}.processViewTabs span{color:#64748b}.processMatrix,.policyTable{border-collapse:separate;border-spacing:0;overflow:hidden}.processMatrix th,.policyTable th{background:linear-gradient(180deg, #0f2f57, var(--hd-navy));color:#fff;border-color:#ffffff1f;font-weight:900}.processMatrix td,.policyTable td{border-color:var(--hd-line);color:#243b53;background:#fff}.processMatrix tr:nth-child(2n) td,.policyTable tr:nth-child(2n) td{background:#f9fbfe}.policyTableScroller,.processMatrixScroller{border:1px solid var(--hd-line);border-radius:var(--hd-radius);box-shadow:inset 0 1px #ffffffb3}.option,.scenarioChoiceActions button,.packagePilotGrid button,.budgetPathToggle,.executionToggle,.systemPathOptions button,.stageRouteMap button,.pilotOutputChecklist button{border-radius:7px}.option.selected,.scenarioChoiceActions button.active,.packagePilotGrid button.active,.budgetPathGrid article.active,.systemPathOptions button.selected,.stageRouteMap button.active,.pilotOutputChecklist button.done{box-shadow:inset 3px 0 0 var(--hd-blue);color:var(--hd-navy);background:linear-gradient(#eef5ff,#fff);border-color:#1457d98c}.packageRiskNote,.scenarioCandidateRule,.expertWarningBand{border-radius:var(--hd-radius);color:#6b4e16;background:#fff8e8;border:1px solid #edc46d}.packageRiskNote.muted,.pilotRecommendationBox,.systemDecisionStrip,.firstWeekDecisionCard,.startupWorksheetPanel,.reportPrintHint,.pilotAssessmentProgress,.pilotQuestionTrail,.implementationStepTitle,.reportToolbar,.reportSimpleHeader,.reportBullet{border:1px solid var(--hd-line);border-radius:var(--hd-radius);background:#f8fafc}.pilotRecommendationHero,.implementationExecutionHero{border:1px solid var(--hd-line);box-shadow:inset 4px 0 0 var(--hd-blue), 0 12px 30px #0b1f4d0b;color:var(--hd-text);background:#fff}.pilotRecommendationHero strong,.implementationExecutionHero h2{color:var(--hd-navy)}.pilotRecommendationHero p,.implementationExecutionHero p{color:var(--hd-muted)}.reportDeliveryCover{border-radius:var(--hd-radius);color:#fff;background:radial-gradient(circle at 92% 8%,#16a3a333,#0000 24%),linear-gradient(135deg,#06152d 0%,#0b1f4d 62%,#123f81 100%);border:1px solid #94a3b847;box-shadow:0 20px 50px #0b1f4d21}.reportDeliveryCover h1,.reportDeliveryCover span{color:#fff}.reportDeliveryCover p{color:#e2e8f0db}.reportTypePill{background:#ffffff1f;border-color:#ffffff2e}.reportAppendixDetails{border:1px solid var(--hd-line);border-radius:var(--hd-radius);background:#fff}.reportAppendixDetails summary{color:var(--hd-navy)}.knowledgeDetailHero{border-radius:var(--hd-radius);background:linear-gradient(112deg,#f8fbff 0%,#fff 58%,#eaf2ff 100%);border:1px solid #1457d924}.knowledgeDetailNav{border:1px solid var(--hd-line);border-radius:var(--hd-radius);background:#fff;box-shadow:0 12px 30px #0b1f4d0b}.knowledgeDetailNav a:hover{background:var(--hd-blue-soft);color:var(--hd-navy)}.compactHomeHero{background:radial-gradient(circle at 18% 18%,#1457d933,#0000 28%),radial-gradient(circle at 82% 8%,#16a3a329,#0000 24%),linear-gradient(110deg,#07162f 0%,#0b1f4d 46%,#eaf2ff 100%)}.compactHomeHero:before{background:linear-gradient(110deg,#030c1cf5 0%,#081f4de6 50%,#eff6ffc7 100%)}.compactHomeHero .homeHeroMain{width:min(860px,100%)}@media (width<=1280px){.processViewTabs button{border-bottom:1px solid var(--hd-line);border-right:0}}@media (width<=640px){.pageHeader,.scoreHero,.diagnosisEntryHero,.resultAssessmentHero,.recommendedScenariosHeader,.expertHeader,.policyHeader,.processPageHeader,.scenarioSelectionHeader,.implementationHeader{padding:22px}}.shell{background:radial-gradient(circle at 72% -10%,#1457d91f,#0000 28%),linear-gradient(#f8fbff 0%,#eef3f9 100%);grid-template-columns:238px minmax(0,1fr)}.sidebar{color:var(--hd-navy);background:#fffffff0;border-right:1px solid #b9c7dab8;box-shadow:10px 0 30px #0b1f4d0f}.brand{border-bottom:1px solid #d9e2ece6;margin-bottom:24px;padding-bottom:20px}.brand strong{color:var(--hd-navy)}.brand small{color:#5f6f89}.brandMark{color:#fff;background:linear-gradient(135deg,#0b1f4d,#1457d9);border-radius:7px;box-shadow:0 10px 22px #0b1f4d2e}.navSection{gap:6px}.navSectionTitle{color:#7b8ca7;letter-spacing:.12em;margin:8px 0 4px;font-size:10px}.navItem{color:#334e68;border:1px solid #0000;min-height:40px;font-weight:800;position:relative}.navItem:hover{color:var(--hd-navy);background:#eef5ff;border-color:#1457d929}.navItem.active{box-shadow:inset 3px 0 0 var(--hd-blue);color:var(--hd-navy);background:linear-gradient(90deg,#eaf2ff 0%,#fff 100%);border-color:#1457d947}.navItem svg{color:#1457d9}.main{padding:30px 34px 42px}.pageHeader,.implementationHeader{min-height:auto;padding:24px 28px}.pageHeader:after,.implementationHeader:after{display:none}.pageHeader h1,.implementationHeader h1{margin-bottom:10px;font-size:clamp(30px,3vw,44px);line-height:1.12}.pageHeader p,.implementationHeader p{max-width:820px}.projectPackagingPage .pageHeader,.implementationPage .implementationHeader,.reportToolbar{background:linear-gradient(112deg,#fffffffa 0%,#f6f9fffa 58%,#eaf2fffa 100%);border-color:#1457d929;box-shadow:0 14px 36px #0b1f4d0e}.pilotAssessmentShell{padding:22px}.pilotAssessmentProgress{background:#fff;border-color:#b9c7dacc;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.pilotQuestionTrail{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.pilotQuestionTrail span{color:#5f6f89;background:#fff;border:1px solid #b9c7dae6}.pilotQuestionTrail span.active{background:var(--hd-navy);border-color:var(--hd-navy);color:#fff}.pilotQuestionTrail span.done{color:var(--hd-blue);background:#eaf2ff;border-color:#1457d947}.packageControlPanel.pilotAssessmentCard{padding:24px}.packageControlPanel .questionTitle{border-bottom:1px solid #d9e2ecd9;margin-bottom:18px;padding-bottom:16px}.packageControlPanel .questionTitle h3{margin-top:6px;font-size:24px}.pilotRecommendationHero{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:0;padding:0;display:grid;overflow:hidden}.pilotRecommendationHero>div:first-child{color:#fff;background:radial-gradient(circle at 86% 12%,#16a3a352,#0000 28%),linear-gradient(145deg,#07152e 0%,#0b1f4d 64%,#123f81 100%);padding:28px}.pilotRecommendationHero>div:first-child span,.pilotRecommendationHero>div:first-child strong,.pilotRecommendationHero>div:first-child p{color:#fff}.pilotRecommendationHero>div:first-child strong{margin:14px 0;font-size:clamp(24px,2.4vw,34px);line-height:1.18;display:block}.pilotRecommendationHero>div:first-child p{color:#e2e8f0db}.pilotReasonGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:0;padding:0;display:grid}.pilotReasonGrid article{box-shadow:none;background:#fff;border:0;border-left:1px solid #d9e2ecf2;border-radius:0;min-height:188px;padding:24px 20px}.pilotReasonGrid article span{color:var(--hd-blue)}.pilotReasonGrid article p{color:#334e68;line-height:1.72}.packageEvidencePanel,.scoreBreakdownCard,.scenarioEvidenceCard{box-shadow:none;background:#fbfdff;border-color:#b9c7dad1}.constraintSummaryGrid article,.candidateEvidenceGrid article,.packageScenarioGrid article{border-color:#b9c7dacc;box-shadow:0 10px 22px #0b1f4d09}.implementationExecutionHero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:0;padding:0;display:grid;overflow:hidden}.implementationExecutionHero>div:first-child{padding:28px}.implementationExecutionHero>div:first-child span{color:var(--hd-blue)}.implementationExecutionHero>div:first-child h2{margin:8px 0 10px;font-size:clamp(24px,2.5vw,34px)}.implementationExecutionHero aside{color:#fff;background:linear-gradient(145deg,#07152e 0%,#0b1f4d 72%,#123f81 100%);border:0;border-radius:0;gap:8px;padding:28px;display:grid}.implementationExecutionHero aside strong{color:#fff;font-size:22px}.implementationExecutionHero aside span,.implementationExecutionHero aside small{color:#e2e8f0db}.implementationLaunchBrief,.implementationSystemPathPanel,.implementationRunbookPanel,.implementationPackagePanel{padding:24px}.implementationStepTitle{background:0 0;border:0;border-bottom:1px solid #d9e2ece6;border-radius:0;margin-bottom:18px;padding:0 0 16px}.implementationStepMark{color:#fff;background:#0b1f4d}.launchConfirmGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launchConfirmGrid article{background:#f8fafc;border:1px solid #d9e2ecf2;border-radius:8px;min-height:92px;padding:15px}.launchConfirmGrid article span{color:#64748b}.launchConfirmGrid article strong{color:var(--hd-navy)}.systemDecisionStrip{background:#fbfdff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.systemPathCard{box-shadow:none;background:linear-gradient(112deg,#fff 0%,#f6f9ff 100%);border-color:#1457d92e}.budgetPathToggle,.executionToggle{color:var(--hd-navy);font-weight:800}.reportToolbar{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.reportVersionArea{gap:6px;display:grid}.reportTypePill{color:var(--hd-navy);background:#eaf2ff;border:1px solid #1457d938;width:fit-content}.reportDeliveryCover{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;min-height:auto;padding:32px;display:grid}.reportDeliveryCover h1{font-size:clamp(30px,3.2vw,46px);line-height:1.15}.reportDeliveryMeta{grid-template-columns:1fr;align-self:stretch;gap:12px;display:grid}.reportDeliveryMeta article{background:#ffffff14;border:1px solid #e2e8f033;border-radius:8px;padding:14px 16px}.reportDeliveryNote{box-shadow:none;background:#f8fafc;border:1px solid #d9e2ecf2;border-radius:8px}.reportExecutiveGrid.reportOnePageSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reportExecutiveGrid.reportOnePageSummary article,.reportToc{background:#fff;border:1px solid #b9c7dad1;border-radius:8px;box-shadow:0 10px 22px #0b1f4d09}.reportSectionCard{border-radius:8px;box-shadow:0 10px 22px #0b1f4d09}@media (width<=1100px){.pilotRecommendationHero,.implementationExecutionHero,.reportDeliveryCover{grid-template-columns:1fr}.pilotReasonGrid,.launchConfirmGrid,.reportExecutiveGrid.reportOnePageSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.main{padding:22px 16px 32px}.pilotAssessmentProgress,.pilotReasonGrid,.launchConfirmGrid,.systemDecisionStrip,.reportExecutiveGrid.reportOnePageSummary{grid-template-columns:1fr}}.diagnosisStartPage .diagnosisEntryHero{background:linear-gradient(112deg,#fff 0%,#f7faff 58%,#edf4ff 100%);border-color:#1457d929;padding:26px 30px;display:block;box-shadow:0 16px 40px #0b1f4d0f}.diagnosisEntryCopy{max-width:940px}.diagnosisEntryCopy h1{color:var(--hd-navy);max-width:780px;font-size:clamp(30px,3vw,42px)}.diagnosisEntryFacts span{color:#334e68;background:#fff;border-color:#b9c7dad1;border-radius:7px}.diagnosisModeChoice{border-color:#b9c7dacc;box-shadow:0 12px 28px #0b1f4d0b}.diagnosisModeCard{box-shadow:none;border-color:#b9c7dad1}.diagnosisModeCard.recommended{border-left:4px solid var(--hd-blue);background:linear-gradient(#f8fbff 0%,#fff 100%);border-top:1px solid #1457d947}.modeFacts{background:#f8fafc;border:1px solid #d9e2ece6;border-radius:8px;padding:12px}.diagnosisWizard{place-items:start stretch;width:100%}.diagnosisQuestionFrame{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:980px;margin:0 auto;display:grid}.diagnosisQuestionFrame .wizardCard{width:100%;max-width:none;padding:34px 38px 28px}.wizardCard{border-color:#b9c7dad1;box-shadow:0 14px 34px #0b1f4d0e}.wizardStepMeta{background:#f8fafc;border:1px solid #d9e2ece6;border-radius:8px;justify-content:space-between;padding:12px 14px;display:flex}.diagnosisQuestionFrame .questionTitle{border-left:4px solid var(--hd-blue);gap:8px;padding-left:18px;display:grid}.diagnosisQuestionFrame .questionTitle h3{margin:0;font-size:28px;line-height:1.28}.diagnosisQuestionFrame .questionTitle small{font-size:14px}.diagnosisQuestionFrame .wizardOptionGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.wizardOptionGrid .option{box-shadow:none;border-color:#b9c7dadb;justify-content:space-between;min-height:86px;padding:18px}.wizardOptionGrid .option:hover{border-color:#1457d952}.wizardActions{border-top-color:#d9e2ece6;align-items:center}.diagnosisQuestionFrame .wizardActions{margin-top:2px}.pilotOutputHero{border-radius:var(--hd-radius);color:#fff;background:linear-gradient(112deg,#07152e 0%,#0b1f4d 58%,#123f81 100%);border:1px solid #94a3b842;grid-template-columns:minmax(0,1fr) 240px;gap:18px;padding:26px;display:grid}.pilotOutputHero span,.pilotOutputHero h2,.pilotOutputHero p,.pilotOutputHero aside,.pilotOutputHero aside strong{color:#fff}.pilotOutputHero p,.pilotOutputHero aside span{color:#e2e8f0db}.pilotOutputSummaryGrid,.pilotOutputSplit{gap:12px}.pilotOutputSummaryGrid article,.pilotOutputSplit article{border-color:#b9c7dad1;box-shadow:0 10px 22px #0b1f4d09}.packageNextAction{border-radius:var(--hd-radius);background:linear-gradient(112deg,#fff 0%,#f8fbff 100%);border:1px solid #1457d92e;box-shadow:0 12px 28px #0b1f4d0d}.implementationRunbookPanel{gap:18px}.firstWeekDecisionCard{gap:12px}.firstWeekDecisionCard article,.startupWorksheetPanel,.stageDetailCard,.expansionDecisionGrid article,.annualRoadmapGrid article,.implementationMetricGrid article{border-color:#b9c7dad1;box-shadow:0 10px 22px #0b1f4d08}.startupWorksheetPanel.compact{background:linear-gradient(#fff 0%,#fbfdff 100%);padding:18px}.worksheetLayerGrid article{background:#fff}.worksheetBlockerNote{color:#6b4e16;background:#fff8e8;border-color:#edc46d}.stageRouteMap{border-radius:var(--hd-radius);background:#fff;border:1px solid #b9c7dad1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 10px 22px #0b1f4d09}.stageRouteMap button{color:#334e68;cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #d9e2ecf2;gap:8px;min-height:104px;padding:16px;display:grid}.stageRouteMap button:last-child{border-right:0}.stageRouteMap button span{color:#64748b;font-size:12px;font-weight:900}.stageRouteMap button strong{color:var(--hd-navy);font-size:15px;line-height:1.4}.stageRouteMap button.active{box-shadow:inset 0 4px 0 var(--hd-blue);background:linear-gradient(#eaf2ff 0%,#fff 100%)}.stageDetailCard{border-radius:var(--hd-radius);background:linear-gradient(112deg,#fff 0%,#f8fbff 100%);border:1px solid #1457d92e;gap:12px;padding:20px;display:grid}.stageDetailCard>span{color:var(--hd-blue);font-size:12px;font-weight:900}.stageDetailCard>strong{color:var(--hd-navy);font-size:22px}.stageDetailCard p,.stageDetailCard li{color:#334e68;line-height:1.65}.stageDetailCard footer{color:var(--hd-navy);background:#f8fafc;border:1px solid #d9e2ecf2;border-radius:8px;padding:12px;font-weight:800}.reportPreview{background:#fff;border-color:#b9c7dad1}.reportSectionList{gap:14px}.reportSectionCard{border-radius:8px;padding:22px 24px;box-shadow:0 8px 20px #0b1f4d08}.reportSectionCard h2{color:var(--hd-navy);border-bottom:1px solid #d9e2ece6;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.reportSectionCard h2 span{color:var(--hd-blue);background:#eaf2ff;border:1px solid #1457d92e;border-radius:7px;flex:none;place-items:center;width:36px;height:30px;font-size:13px;display:inline-grid}.reportSectionBody{gap:8px}.reportSectionBody h3,.reportSectionBody h4{color:#0b1f4d}.reportSectionBody p{color:#334e68;line-height:1.78}.reportAppendixDetails summary{align-items:center;gap:10px;display:flex}.reportNextAction{color:#fff;background:linear-gradient(112deg,#07152e 0%,#0b1f4d 72%,#123f81 100%);border:0}.reportNextAction span,.reportNextAction strong,.reportNextAction p{color:#fff}.reportNextAction p{color:#e2e8f0db}@media (width<=980px){.diagnosisQuestionFrame,.pilotOutputHero,.stageRouteMap{grid-template-columns:1fr}.stageRouteMap button{border-bottom:1px solid #d9e2ecf2;border-right:0}}.expertViewShell .processViewTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.expertViewTabs button{min-height:72px}.expertHeader,.knowledgeHeader,.policyHeader,.processPageHeader{background:linear-gradient(112deg,#fff 0%,#f7faff 58%,#edf4ff 100%);border-color:#1457d929;box-shadow:0 16px 40px #0b1f4d0f}.knowledgeHeader h1,.policyHeader h1,.processPageHeader h1,.expertHeader h1{color:var(--hd-navy)}.knowledgeHeader p,.policyHeader p,.processPageHeader p,.expertHeader p{max-width:900px}.knowledgeHero,.policySummaryCard,.processIntegratedArchitecture{box-shadow:0 12px 28px #0b1f4d0b}.knowledgeHero{color:#fff;background:linear-gradient(112deg,#07152e 0%,#0b1f4d 62%,#123f81 100%);border:1px solid #94a3b838}.knowledgeHero h2,.knowledgeHero span,.knowledgeHero p{color:#fff}.knowledgeHero p{color:#e2e8f0db}.knowledgeHero aside{background:#ffffff14;border-color:#e2e8f02e}.knowledgeHero aside strong,.knowledgeHero aside span{color:#fff}.knowledgeCategoryCard,.knowledgePriorityPanel,.expertKnowledgeStructure,.policyTablePanel,.processMatrixSection,.processSection{border-color:#b9c7dad1}.knowledgeCategoryCard{box-shadow:0 10px 22px #0b1f4d08}.knowledgeReferenceList section{background:#fbfdff;border-color:#d9e2ecf2}.businessArchitecturePage .processViewTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.businessArchitectureShell{gap:18px}.architectureScenarioSection{gap:16px;display:grid}.architectureFilterPanel{box-shadow:none;margin:0}.architectureScenarioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.architectureScenarioCard{border-radius:var(--hd-radius);background:#fff;border:1px solid #b9c7dad1;gap:13px;padding:18px;display:grid;box-shadow:0 10px 22px #0b1f4d08}.architectureScenarioTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.architectureScenarioTop span{color:var(--hd-blue);font-size:12px;font-weight:900}.architectureScenarioTop strong{color:var(--hd-navy);background:#eef5ff;border:1px solid #1457d929;border-radius:999px;padding:4px 8px;font-size:12px}.architectureScenarioCard h3{color:var(--hd-navy);margin:0;font-size:20px;line-height:1.32}.architectureScenarioCard>p{color:var(--hd-muted);margin:0;line-height:1.65}.architectureMappingStrip{background:#f8fbff;border:1px solid #d9e2ecf2;border-radius:8px;gap:10px;padding:12px;display:grid}.architectureMappingStrip section{gap:7px;display:grid}.architectureMappingStrip section>span{color:#64748b;font-size:12px;font-weight:900}@media (width<=1100px){.businessArchitecturePage .processViewTabs,.architectureScenarioGrid{grid-template-columns:1fr}}.policySummaryCard{border-left:4px solid var(--hd-blue);background:linear-gradient(112deg,#fff 0%,#f8fbff 100%);border-top:1px solid #1457d92e}.policySummaryCard h2{color:var(--hd-navy)}.methodologyCard,.policyCombinationGrid article,.policyPathCard{box-shadow:0 10px 22px #0b1f4d08}.endToEndChain{grid-template-columns:repeat(5,minmax(0,1fr))}.processIntegratedArchitecture{background:linear-gradient(90deg,#1457d909 0 1px,#0000 1px 100%) 0 0/36px 36px,linear-gradient(#fff 0%,#f8fbff 100%);border-color:#1457d929}.businessLineRow{background:#fff;box-shadow:0 8px 18px #0b1f4d07}.processMatrixScroller,.policyTableScroller{background:#fff}.processMatrix th,.policyTable th{background:linear-gradient(#0f2f57,#0b1f4d)}@media (width<=1180px){.endToEndChain{grid-template-columns:repeat(2,minmax(0,1fr))}.endToEndNode:not(:last-child):after{display:none}}.expertBriefGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.meetingPrepSection{color:#fff;background:linear-gradient(112deg,#07152e 0%,#0b1f4d 64%,#123f81 100%);border-color:#94a3b838}.meetingPrepSection .sectionTitleRow,.meetingPrepSection h2,.meetingPrepSection .sectionKicker{color:#fff}.meetingPrepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.meetingPrepGrid article{background:#ffffff14;border:1px solid #e2e8f02e;border-radius:8px;gap:10px;padding:16px;display:grid}.meetingPrepGrid strong{color:#fff;font-size:15px}.meetingPrepGrid p,.meetingPrepGrid li{color:#e2e8f0db}.expertCollapsible{border-radius:var(--hd-radius);background:#fff;border:1px solid #b9c7dad1;gap:16px;padding:0;display:grid;box-shadow:0 8px 20px #0b1f4d08}.expertCollapsible summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.expertCollapsible summary::-webkit-details-marker{display:none}.expertCollapsible summary>div{gap:5px;display:grid}.expertCollapsible summary strong{color:var(--hd-navy);font-size:18px}.expertCollapsible summary small{color:#64748b;font-size:13px}.expertCollapsible summary svg{color:var(--hd-blue);flex:none}.expertCollapsible[open]{padding-bottom:20px}.expertCollapsible[open] summary{border-bottom:1px solid #d9e2ece6;margin-bottom:2px}.expertCollapsible>:not(summary){margin-left:20px;margin-right:20px}.expertCollapsible>:last-child{margin-bottom:0}.benefitEstimatePanel.expertCollapsible{margin-top:4px}.expertSection>.expertCollapsible{margin:0}@media (width<=1100px){.expertViewShell .processViewTabs,.expertBriefGrid,.meetingPrepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.expertViewShell .processViewTabs,.expertBriefGrid,.meetingPrepGrid{grid-template-columns:1fr}}.pilotRecommendationBox.compact{background:#f8fbff;border-color:#b9c7dab8;grid-template-columns:minmax(0,1fr) auto;align-items:center}.systemPathDetails{border-radius:var(--hd-radius);background:#f8fbff;border:1px solid #b9c7dab8;margin-top:14px}.systemPathDetails summary{color:var(--hd-navy);cursor:pointer;padding:14px 16px;font-size:14px;font-weight:800;list-style:none}.systemPathDetails summary::-webkit-details-marker{display:none}.systemPathDetails[open] summary{border-bottom:1px solid #d9e2ecdb}.systemPathDetails .systemDecisionStrip{border:0;margin:0;padding:14px}.evidenceMoreButton{border-radius:var(--hd-radius-sm);color:var(--hd-blue);cursor:pointer;text-align:center;background:#fff;border:1px dashed #1457d973;padding:14px 16px;font-weight:800}.evidenceMoreButton:hover{background:#f4f8ff}.resultScoreExplanationPanel{border-left:4px solid #1457d9b8}.resultCompactDiagnosisPanel{gap:18px;display:grid}.resultCompactDiagnosisGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.resultScoreBasisGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resultScoreBasisCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.resultScoreBasisGrid article,.resultPainGrid article,.resultPilotBridge{border-radius:var(--hd-radius-sm);background:#fbfdff;border:1px solid #b9c7dab8;align-content:start;gap:8px;padding:15px;display:grid}.resultScoreBasisGrid span,.resultPainGrid span,.resultPilotBridge span,.resultProfileSummaryGrid article>span,.resultInsightCard span{color:var(--hd-blue);font-size:12px;font-weight:900}.resultScoreBasisGrid strong,.resultPainGrid strong,.resultPilotBridge strong,.resultInsightCard strong{color:var(--hd-navy);font-size:18px;line-height:1.35}.resultScoreBasisGrid p,.resultPainGrid p,.resultPilotBridge p,.resultInsightCard p{color:#52616f;margin:0;line-height:1.58}.resultProfileSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultProfileSummaryGrid article{min-height:0}.resultProfileSummaryGrid strong{color:var(--hd-navy);font-size:18px}.resultAnswerSnapshot{border-radius:var(--hd-radius-sm);background:#f8fbff;border:1px solid #b9c7dab8;align-content:start;gap:12px;padding:15px;display:grid}.resultAnswerSnapshot h3,.resultInsightSummaryGrid h3{color:var(--hd-navy);margin:0;font-size:15px;line-height:1.35}.resultAnswerSnapshot>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resultAnswerSnapshot article{border-radius:var(--hd-radius-sm);background:#fff;border:1px solid #d9e2ece6;gap:4px;min-width:0;padding:9px 10px;display:grid}.resultAnswerSnapshot span{color:#64748b;font-size:11px;font-weight:900}.resultAnswerSnapshot strong{color:var(--hd-navy);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.resultInsightColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resultInsightList{gap:10px;display:grid}.resultInsightList.compact{gap:8px}.resultInsightSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resultInsightSummaryGrid>div{gap:10px;display:grid}.resultInsightCard{border-radius:var(--hd-radius-sm);border:1px solid #b9c7dab8;align-content:start;gap:8px;padding:14px;display:grid}.resultInsightList.compact .resultInsightCard{min-height:0;padding:12px}.resultInsightCard.weak{background:#fffaf2;border-color:#d9770638}.resultInsightCard.weak span{color:#b45309}.resultInsightCard.strong{background:#f5fbfb;border-color:#16a3a333}.resultInsightCard.strong span{color:#0f766e}.resultPainGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resultPilotBridge{background:linear-gradient(135deg,#0b1f4df7,#1457d9e0);border-color:#ffffff29}.resultPilotAction{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:14px;display:grid}.resultPilotAction .resultPilotBridge{margin:0}.resultPilotCta{border-radius:var(--hd-radius-sm);background:#fff;border:1px solid #b9c7dab8;align-content:center;gap:10px;padding:16px;display:grid}.resultPilotCta h2{color:var(--hd-navy);margin:0;font-size:20px;line-height:1.3}.resultPilotCta p{color:#52616f;margin:0;line-height:1.58}.resultPilotBridge span,.resultPilotBridge p{color:#ffffffd1}.resultPilotBridge strong{color:#fff}@media (width<=1080px){.resultCompactDiagnosisGrid,.resultPilotAction{grid-template-columns:1fr}.resultScoreBasisCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.resultScoreBasisGrid,.resultPainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.resultScoreBasisGrid,.resultScoreBasisCompact,.resultProfileSummaryGrid,.resultInsightColumns,.resultInsightSummaryGrid,.resultAnswerSnapshot>div,.resultPainGrid{grid-template-columns:1fr}}.resultAssessmentHero .resultScoreAside{background:#fff;border-color:#b9c7dad1;box-shadow:0 10px 22px #0b1f4d09}.resultAssessmentHero .resultScoreAside span,.resultAssessmentHero .resultScoreAside small{color:#64748b}.resultAssessmentHero .resultScoreAside strong,.resultAssessmentHero .resultScoreAside b{color:var(--hd-navy)}.resultAssessmentHero .resultScoreAside b{color:var(--hd-blue)}.reportToc>strong{color:var(--hd-navy);letter-spacing:.02em;grid-column:1/-1;font-size:14px}.reportProAppendix{border-radius:var(--hd-radius);background:#f8fbff;border:1px solid #b9c7dab8;gap:16px;padding:18px;display:grid}.customerAdvancedDetails{border-radius:var(--hd-radius);background:#f8fbff;border:1px solid #b9c7dab8;margin-top:16px}.customerAdvancedDetails summary{color:var(--hd-navy);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.customerAdvancedDetails summary::-webkit-details-marker{display:none}.customerAdvancedDetails summary>div{gap:4px;display:grid}.customerAdvancedDetails summary span{color:var(--hd-blue);font-size:12px;font-weight:900}.customerAdvancedDetails summary strong{color:var(--hd-navy);line-height:1.35}.customerAdvancedDetails[open] summary{border-bottom:1px solid #d9e2ece6}.customerAdvancedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.customerAdvancedGrid article{border-radius:var(--hd-radius-sm);background:#fff;border:1px solid #d9e2ece6;gap:8px;padding:13px;display:grid}.customerAdvancedGrid span{color:var(--hd-blue);font-size:12px;font-weight:900}.customerAdvancedGrid strong{color:var(--hd-navy);line-height:1.35}.customerAdvancedGrid p{color:#52616f;margin:0;line-height:1.55}.implementationCalibrationDetails{margin-top:14px}.reportProGrid,.reportProColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reportProColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.reportProGrid article,.reportProColumns>article{border-radius:var(--hd-radius-sm);background:#fff;border:1px solid #d9e2ece6;gap:8px;padding:14px;display:grid}.reportProGrid span{color:var(--hd-blue);font-size:12px;font-weight:900}.reportProGrid strong,.reportProColumns h3,.reportProItem strong{color:var(--hd-navy);line-height:1.35}.reportProGrid p,.reportProItem p{color:#52616f;margin:0;line-height:1.56}.reportProItem{border-top:1px solid #d9e2ece6;gap:5px;padding-top:10px;display:grid}@media (width<=860px){.reportProGrid,.reportProColumns,.customerAdvancedGrid{grid-template-columns:1fr}}.enterpriseAiMaturityPanel{background:linear-gradient(135deg,#f7fafffa,#eef6ffeb);border-color:#1457d933;gap:22px;display:grid}.enterpriseAiMaturityPanel .sectionTitleRow{align-items:center}.enterpriseAiMaturityPanel .sectionTitleRow p{color:#52627a;max-width:760px;margin:8px 0 0}.enterpriseAiMaturityScore{border-left:1px solid #1457d92e;grid-template-columns:auto auto;justify-content:end;align-items:baseline;min-width:170px;padding-left:24px;display:grid}.enterpriseAiMaturityScore strong{color:#0b1f4d;font-size:38px;line-height:1}.enterpriseAiMaturityScore span{color:#5f6f89;margin-left:5px;font-size:13px}.enterpriseAiMaturityScore small{color:#1457d9;text-align:right;grid-column:1/-1;margin-top:8px;font-weight:700}.enterpriseAiDimensionGrid{background:#d7e1ef;border:1px solid #d7e1ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.enterpriseAiDimensionGrid article{background:#fffffff5;min-width:0;padding:16px;position:relative}.enterpriseAiDimensionGrid article>div:first-child{gap:4px;min-height:46px;display:grid}.enterpriseAiDimensionGrid article strong{color:#17243a;font-size:13px}.enterpriseAiDimensionGrid article span{color:#6b7b91;font-size:12px}.enterpriseAiDimensionGrid article b{color:#0b1f4d;font-size:13px;position:absolute;bottom:13px;right:16px}.enterpriseAiScoreTrack{background:#e8eef6;width:calc(100% - 34px);height:4px;margin-top:12px;overflow:hidden}.enterpriseAiScoreTrack i{background:#1457d9;height:100%;display:block}.enterpriseAiPriorityStrip{border-top:1px solid #1457d929;grid-template-columns:150px 1fr;gap:18px;padding-top:18px;display:grid}.enterpriseAiPriorityStrip strong{color:#0b1f4d;font-size:13px}.enterpriseAiPriorityStrip span,.enterpriseAiEvidenceNote{color:#52627a;font-size:13px;line-height:1.7}.enterpriseAiEvidenceNote{color:#7a879a}.enterpriseAiValidationDetails{border-top:1px solid #5f6f8933;padding-top:12px}.enterpriseAiValidationDetails summary{color:#1457d9;cursor:pointer;font-size:13px;font-weight:700}.enterpriseAiValidationDetails ul{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.enterpriseAiValidationDetails li{color:#5f6f89;font-size:13px;line-height:1.6}.reportAiDecisionPanel{background:#f5f8fc;border:1px solid #cfdaea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reportAiDecisionPanel>div{border-right:1px solid #dbe4ef;min-width:0;padding:22px}.reportAiDecisionPanel>div:last-child{border-right:0}.reportAiDecisionPanel span{color:#62738d;margin-bottom:8px;font-size:12px;display:block}.reportAiDecisionPanel strong{color:#0b1f4d;font-size:16px;display:block}.reportAiDecisionPanel p{color:#52627a;margin:9px 0 0;font-size:13px;line-height:1.65}@media (width<=980px){.enterpriseAiDimensionGrid,.reportAiDecisionPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.reportAiDecisionPanel>div:nth-child(2){border-right:0}.reportAiDecisionPanel>div:last-child{border-top:1px solid #dbe4ef;grid-column:1/-1}}@media (width<=680px){.enterpriseAiMaturityPanel .sectionTitleRow{align-items:start}.enterpriseAiMaturityScore{border-top:1px solid #1457d92e;border-left:0;justify-content:start;width:100%;padding:16px 0 0}.enterpriseAiMaturityScore small{text-align:left}.enterpriseAiDimensionGrid,.reportAiDecisionPanel{grid-template-columns:1fr}.enterpriseAiPriorityStrip{grid-template-columns:1fr;gap:8px}.reportAiDecisionPanel>div,.reportAiDecisionPanel>div:nth-child(2){border-top:1px solid #dbe4ef;border-right:0}.reportAiDecisionPanel>div:first-child{border-top:0}}.transformationDecisionCard{background:#f7faff;border:1px solid #cfdbea;border-left:4px solid #1457d9;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.2fr) minmax(260px,1fr);align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:grid}.transformationDecisionCard span,.transformationDecisionCard small{color:#64748b;font-size:12px}.transformationDecisionCard strong{color:#0b1f4d;margin-top:5px;font-size:17px;display:block}.transformationDecisionCard p{color:#334155;margin:0;line-height:1.65}.transformationDecisionCard.defer_ai{background:#fffbeb;border-left-color:#b7791f}.formValidationMessage{color:#9a6700;text-align:right;margin:10px 0 0;font-size:13px}@media (width<=900px){.transformationDecisionCard{grid-template-columns:1fr;gap:8px}}:root{--ai-navy:#071a3d;--ai-blue:#1457d9;--ai-cyan:#168b93;--ai-steel:#5f6f89;--ai-line:#d6e0ec;--ai-soft:#f3f7fc;--ai-white:#fff}body{background:#edf3f9}.sidebar{background:#08162f;border-right:1px solid #1c3152;padding-top:26px}.brandMark{background:#1457d9;border:1px solid #ffffff2e}.brand strong{color:#fff;font-size:15px}.brand small{color:#9fb0c7;max-width:150px;font-size:10px;line-height:1.35}.sidebar .navSectionTitle{color:#93a9c6}.sidebar .navItem{color:#d4deeb}.sidebar .navItem:hover{color:#fff;background:#60a5fa1f;border-color:#93c5fd47}.sidebar .navItem.active{color:var(--ai-navy);background:#f7faff;border-color:#b8cae3}.demoPreviewBanner{border:1px solid #b8cbe3;border-left:3px solid var(--ai-blue);background:#fff;justify-content:space-between;align-items:center;gap:18px;width:min(1284px,100% - 96px);min-height:48px;margin:18px auto -18px;padding:10px 14px;display:flex}.demoPreviewBanner div{align-items:baseline;gap:10px;display:flex}.demoPreviewBanner strong{color:var(--ai-navy)}.demoPreviewBanner span{color:#60728a;font-size:13px}.demoPreviewBanner button{color:var(--ai-blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800}.navLockIcon{color:#93a9c6;margin-left:auto}.expertGateOverlay{z-index:1000;background:#05122bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.expertGateDialog{border:1px solid #b8cbe3;border-top:3px solid var(--ai-blue);background:#fff;width:min(430px,100%);padding:34px;position:relative;box-shadow:0 24px 70px #05173647}.expertGateDialog>span{color:var(--ai-blue);font-size:11px;font-weight:800}.expertGateDialog h2{color:var(--ai-navy);letter-spacing:0;margin:10px 0 8px;font-size:28px}.expertGateDialog>p{color:#60728a;margin:0 0 24px;line-height:1.7}.expertGateDialog form{gap:10px;display:grid}.expertGateDialog label{color:#33465f;font-size:13px;font-weight:800}.expertGateDialog input{width:100%;height:48px;color:var(--ai-navy);letter-spacing:.24em;background:#f8fbff;border:1px solid #9fb4cf;border-radius:4px;outline:none;padding:0 14px;font-size:20px}.expertGateDialog input:focus{border-color:var(--ai-blue);box-shadow:0 0 0 3px #1457d91f}.expertGateDialog small{color:#a13a35;font-size:12px}.expertGateDialog form button{border:1px solid var(--ai-blue);background:var(--ai-blue);color:#fff;cursor:pointer;border-radius:4px;min-height:46px;margin-top:6px;font-weight:800}.expertGateClose{color:#60728a;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.main{background:#f4f7fb;padding:0}.aiPage{color:#1b2b40;width:min(1380px,100%);margin:0 auto;padding:42px 48px 64px}.aiEyebrow,.aiPageHeader>div>span,.aiSectionHeading>span,.aiDecisionTag,.aiReportDocument>header>span{color:var(--ai-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.aiHero{background:linear-gradient(118deg,#fff 0%,#f1f7ff 58%,#dfeeff 100%);border-bottom:1px solid #cbd9ea;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:42px;min-height:560px;padding:62px 48px;display:grid}.aiHero h1{max-width:790px;color:var(--ai-navy);letter-spacing:0;margin:18px 0 24px;font-size:clamp(44px,4vw,52px);line-height:1.13}.aiHero h1 span{white-space:nowrap;display:block}.aiHeroCopy>p{color:#44566e;max-width:760px;margin:0;font-size:18px;line-height:1.8}.aiHeroActions,.aiStepActions,.aiReportActions{align-items:center;gap:12px;margin-top:30px;display:flex}.aiPrimaryButton,.aiSecondaryButton,.aiTextButton{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-weight:750;display:inline-flex}.aiPrimaryButton{border:1px solid var(--ai-blue);background:var(--ai-blue);color:#fff;box-shadow:0 8px 20px #1457d929}.aiPrimaryButton:hover{background:#0e48b8}.aiPrimaryButton.full{width:100%;margin-top:20px}.aiSecondaryButton{color:#243a55;background:#fff;border:1px solid #b7c5d7}.aiSecondaryButton:disabled{opacity:.4;cursor:default}.aiTextButton{color:#315275;box-shadow:none;background:0 0;border:0}.aiHeroDecisionPanel{border:1px solid #1457d940;border-top:4px solid var(--ai-blue);background:#ffffffe0;padding:30px 30px 18px;box-shadow:0 24px 70px #0b1f4d1f}.aiHeroDecisionPanel>span{color:#66788e;font-size:12px;font-weight:700}.aiHeroDecisionPanel ol{margin:20px 0 0;padding:0;list-style:none}.aiHeroDecisionPanel li{border-top:1px solid #dce5ef;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;display:grid}.aiHeroDecisionPanel li>strong{color:var(--ai-blue);font-size:14px}.aiHeroDecisionPanel b{color:var(--ai-navy);font-size:16px}.aiHeroDecisionPanel p{color:#66788e;margin:6px 0 0;font-size:13px;line-height:1.55}.aiSection{padding:78px 22px 12px}.aiSectionHeading{max-width:820px;margin-bottom:34px}.aiSectionHeading.compact{margin-bottom:28px}.aiSectionHeading h2,.aiBlockHeading h2{color:var(--ai-navy);letter-spacing:0;margin:10px 0 12px;font-size:30px}.aiSectionHeading p,.aiBlockHeading p{color:#5b6c80;margin:0;line-height:1.7}.aiProblemGrid{border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aiProblemGrid article{border-left:1px solid var(--ai-line);background:#fff;min-height:220px;padding:30px 26px}.aiProblemGrid article:first-child{border-left:0}.aiProblemGrid svg{color:var(--ai-blue);margin-bottom:28px}.aiProblemGrid strong{color:var(--ai-navy);font-size:17px;display:block}.aiProblemGrid p,.aiOutputFlow p,.aiSectionBlock p{color:#607086;line-height:1.7}.aiOutputFlow{background:#cdd8e5;border:1px solid #cdd8e5;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.aiOutputFlow article{background:#fff;min-height:210px;padding:26px 24px}.aiOutputFlow article>span{color:var(--ai-blue);font-size:12px;font-weight:850}.aiOutputFlow strong{color:var(--ai-navy);margin-top:44px;font-size:17px;display:block}.aiOutputFlow p{margin:10px 0 0;font-size:13px}.aiExecutiveStrip{background:var(--ai-navy);color:#fff;grid-template-columns:1fr 1fr auto;align-items:center;gap:34px;margin:68px 22px 0;padding:28px 30px;display:grid}.aiExecutiveStrip>div{grid-template-columns:28px 1fr;align-items:center;gap:2px 12px;display:grid}.aiExecutiveStrip svg{color:#66cbd0;grid-row:span 2}.aiExecutiveStrip span{color:#aebed2;font-size:12px}.aiPageHeader{background:linear-gradient(120deg,#fff 0%,#eef5ff 68%,#dcecff 100%);border-bottom:1px solid #cad8e8;justify-content:space-between;align-items:flex-end;gap:40px;min-height:220px;margin:-42px -48px 34px;padding:48px 56px 40px;display:flex}.aiPageHeader h1{max-width:900px;color:var(--ai-navy);letter-spacing:0;margin:12px 0;font-size:36px;line-height:1.25}.aiPageHeader p{color:#53677e;max-width:900px;margin:0;line-height:1.7}.aiAssessmentProgress{align-items:center;gap:14px;margin:0 0 22px;display:flex}.aiAssessmentProgress>div{background:#dbe4ee;flex:1;height:4px}.aiAssessmentProgress>div>span{background:var(--ai-blue);height:100%;transition:width .2s;display:block}.aiAssessmentProgress small{color:#61738a;font-weight:700}.aiAssessmentCard,.aiSectionBlock,.aiPortfolioDecision,.aiReportDocument{border:1px solid var(--ai-line);background:#fff;box-shadow:0 12px 32px #0d23430b}.aiAssessmentCard{padding:32px}.aiFormGrid{gap:20px;display:grid}.aiFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.aiFormGrid label>span{color:#243850;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.aiFormGrid label small{color:#7a8a9d;font-weight:500}.aiFormGrid input,.aiFormGrid select{color:#1d314a;background:#fff;border:1px solid #bbc9d9;border-radius:4px;width:100%;height:44px;padding:0 12px}.aiProfileBlock{border-top:1px solid #dce5ef;margin-top:28px;padding-top:24px}.aiProfileBlock>div:first-child{align-items:center;gap:10px;margin-bottom:14px;display:flex}.aiProfileBlock svg{color:var(--ai-blue)}.aiProfileBlock>div>span{color:#748398;font-size:12px}.aiChoiceGrid,.aiTagCloud{flex-wrap:wrap;gap:9px;display:flex}.aiChoiceGrid button{color:#40536b;cursor:pointer;background:#f9fbfd;border:1px solid #c5d1df;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;display:inline-flex}.aiChoiceGrid button.selected{border-color:var(--ai-blue);color:#0c49b8;background:#edf4ff;font-weight:700}.aiQuestionBlock{border-top:1px solid #dce5ef;grid-template-columns:58px 1fr;gap:24px;padding:24px 0;display:grid}.aiQuestionBlock:first-child{border-top:0;padding-top:0}.aiQuestionNumber{color:var(--ai-blue);font-size:13px;font-weight:850}.aiQuestionContent h2{color:var(--ai-navy);margin:0;font-size:20px}.aiQuestionContent>p{color:#687990;margin:8px 0 18px;font-size:13px}.aiAnswerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aiAnswerGrid button{color:#314760;cursor:pointer;text-align:left;background:#fbfcfe;border:1px solid #c8d4e1;border-radius:5px;min-height:82px;padding:12px}.aiAnswerGrid button small{color:#8491a2;margin-top:10px;display:block}.aiAnswerGrid button.selected{border:2px solid var(--ai-blue);color:#0d469f;background:#eef5ff;font-weight:750}.aiInlineWarning{color:#9a6500;margin-top:12px;font-size:13px}.aiStepActions{justify-content:space-between}.aiScoreDial,.aiPriorityScore,.aiRoadmapOwner{border-left:3px solid var(--ai-blue);background:#ffffffb8;min-width:160px;padding:18px 20px}.aiScoreDial strong,.aiPriorityScore strong{color:var(--ai-navy);font-size:42px}.aiScoreDial span,.aiPriorityScore span,.aiPriorityScore small,.aiRoadmapOwner span{color:#6d7d91;font-size:12px}.aiPriorityScore,.aiRoadmapOwner{gap:5px;display:grid}.aiDecisionSummary,.aiUseCaseOverview{border:1px solid var(--ai-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aiDecisionSummary>div,.aiUseCaseOverview article{border-left:1px solid var(--ai-line);min-height:120px;padding:24px}.aiDecisionSummary>div:first-child,.aiUseCaseOverview article:first-child{border-left:0}.aiDecisionSummary span,.aiUseCaseOverview span{color:#748398;font-size:11px;font-weight:750;display:block}.aiDecisionSummary strong,.aiUseCaseOverview strong{color:var(--ai-navy);margin-top:12px;display:block}.aiUseCaseOverview p{margin:8px 0 0;font-size:13px}.aiResultGate{border:1px solid #b9cae0;border-top:3px solid var(--ai-blue);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.aiResultGate>div{padding:28px 30px}.aiResultGate>div+div{border-left:1px solid var(--ai-line);background:#f5f8fc}.aiResultGate span,.aiResultFocusGrid>article>span,.aiPortfolioGate span,.aiEvidenceDecisionLead>span{color:var(--ai-blue);font-size:11px;font-weight:850}.aiResultGate h2{color:var(--ai-navy);margin:8px 0 10px;font-size:25px}.aiResultGate p,.aiResultGateMeta small{color:#5f7187;margin:0;line-height:1.65}.aiResultGateMeta strong{color:var(--ai-navy);margin:10px 0;display:block}.aiResultFocusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aiResultFocusGrid>article{border:1px solid var(--ai-line);border-top:3px solid var(--ai-cyan);background:#fbfdff;padding:22px}.aiResultFocusGrid>article.risk{border-top-color:#c58b28}.aiResultFocusGrid article>div{grid-template-columns:minmax(140px,.5fr) minmax(0,1fr) 38px;align-items:start;gap:14px;padding-top:16px;display:grid}.aiResultFocusGrid p{color:#66788e;margin:0;font-size:13px;line-height:1.6}.aiResultFocusGrid b{color:var(--ai-navy);text-align:right}.aiDetails{border-top:1px solid var(--ai-line);margin-top:20px}.aiDetails summary{color:var(--ai-blue);cursor:pointer;padding:16px 2px 0;font-weight:750}.aiDetails[open] summary{margin-bottom:18px}.aiSectionBlock{margin-top:28px;padding:30px}.aiPortfolioGate{border-left:3px solid var(--ai-cyan);background:#f2f7fb;margin:20px 0;padding:16px 18px}.aiPortfolioGate strong{color:var(--ai-navy);margin:6px 0;display:block}.aiPortfolioGate p{margin:0;font-size:12px}.aiEvidenceDecision{border:1px solid #b9cae0;border-top:3px solid var(--ai-cyan);background:#fff;margin-top:28px;padding:30px}.aiEvidenceDecisionLead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 28px;display:grid}.aiEvidenceDecisionLead>span,.aiEvidenceDecisionLead>h2,.aiEvidenceDecisionLead>p{grid-column:1}.aiEvidenceDecisionLead h2{color:var(--ai-navy);margin:0;font-size:26px}.aiEvidenceDecisionLead p{color:#62748a;margin:0}.aiEvidenceDecisionLead>strong{border-left:2px solid var(--ai-blue);color:#263e5b;grid-area:1/2/span 3;max-width:360px;padding:16px 18px;font-size:13px;line-height:1.6}.aiEvidenceCounts{border:1px solid var(--ai-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.aiEvidenceCounts div{border-left:1px solid var(--ai-line);align-items:baseline;gap:10px;padding:14px 18px;display:flex}.aiEvidenceCounts div:first-child{border-left:0}.aiEvidenceCounts b{color:var(--ai-navy);font-size:24px}.aiEvidenceCounts span{color:#708197;font-size:12px}.aiEvidenceTable{border:1px solid var(--ai-line)}.aiEvidenceHead,.aiEvidenceRow{grid-template-columns:1fr 100px 1.25fr 1.4fr;align-items:start;gap:16px;padding:14px 16px;display:grid}.aiEvidenceHead{color:#60738a;background:#eef4fa;font-size:11px;font-weight:800}.aiEvidenceRow{border-top:1px solid var(--ai-line)}.aiEvidenceRow strong small{color:#8290a2;margin-top:5px;font-size:10px;display:block}.aiEvidenceRow>span{color:#1e705f;font-size:12px;font-weight:800}.aiEvidenceRow>span[data-status=待补证据]{color:#9a6418}.aiEvidenceRow p{color:#60738a;margin:0;font-size:12px;line-height:1.55}.aiEvidenceRow p b{color:#304965;display:block}.aiBlockHeading{margin-bottom:24px}.aiDimensionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.aiDimensionGrid article{background:#fafcfe;border:1px solid #d7e1ec;padding:18px}.aiDimensionGrid article>div:first-child{justify-content:space-between;gap:12px;display:flex}.aiDimensionGrid article>div>span{color:var(--ai-blue);font-size:20px;font-weight:800}.aiScoreBar{background:#dde5ef;height:4px;margin:14px 0}.aiScoreBar i{background:var(--ai-blue);height:100%;display:block}.aiDimensionGrid p{min-height:50px;margin:0 0 10px;font-size:12px}.aiDimensionGrid small{color:var(--ai-cyan);font-weight:750}.aiDimensionGrid small.risk{color:#9a6700}.aiInsightColumns,.aiBusinessCaseGrid,.aiFlowComparison,.aiArchitectureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.aiInsightColumns>article,.aiBusinessCaseGrid>article,.aiFlowComparison>article,.aiArchitectureGrid>article{border:1px solid var(--ai-line);background:#fff;padding:26px}.aiInsightTitle,.aiBusinessCaseGrid>article>svg,.aiFlowComparison article>div{color:var(--ai-blue)}.aiInsightTitle,.aiFlowComparison article>div{align-items:center;gap:9px;display:flex}.aiInsightRow{border-top:1px solid #e2e8f0;padding:16px 0}.aiInsightRow:first-of-type{margin-top:14px}.aiInsightRow b,.aiInsightRow span{display:block}.aiInsightRow span{color:#67788e;margin-top:5px;font-size:12px}.aiNextDecision{background:var(--ai-navy);color:#fff;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:28px 30px;display:flex}.aiNextDecision span{color:#72cbd0;font-size:11px;font-weight:800}.aiNextDecision strong{margin-top:7px;font-size:18px;display:block}.aiNextDecision p{color:#b8c7d9;margin:7px 0 0;font-size:13px}.aiPortfolioSummary{border:1px solid var(--ai-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aiPortfolioSummary article{border-left:1px solid var(--ai-line);grid-template-columns:26px 1fr auto;gap:10px;min-height:112px;padding:20px;display:grid}.aiPortfolioSummary article:first-child{border-left:0}.aiPortfolioSummary svg{color:var(--ai-blue)}.aiPortfolioSummary strong,.aiPortfolioSummary span{display:block}.aiPortfolioSummary span{color:#718298;margin-top:5px;font-size:11px;line-height:1.45}.aiPortfolioSummary b{color:var(--ai-navy);font-size:24px}.aiPortfolioLayout{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:start;gap:22px;margin-top:24px;display:grid}.aiPortfolioList{gap:10px;display:grid}.aiPortfolioItem{border:1px solid var(--ai-line);color:#253951;cursor:pointer;text-align:left;background:#fff;border-left:3px solid #0000;border-radius:0;grid-template-columns:42px 1fr 52px;align-items:start;gap:16px;width:100%;min-height:130px;padding:20px;display:grid}.aiPortfolioItem.selected{border-left-color:var(--ai-blue);background:#f7faff}.aiPortfolioItem>span,.aiPortfolioItem>b{color:var(--ai-blue);font-weight:850}.aiPortfolioItem small{color:#6f8096;font-weight:700}.aiPortfolioItem strong{color:var(--ai-navy);margin-top:7px;font-size:17px;display:block}.aiPortfolioItem p{color:#66788e;margin:8px 0 0;font-size:12px;line-height:1.55}.aiPortfolioItem>b{text-align:right;font-size:24px}.aiPortfolioDecision{padding:28px;position:sticky;top:20px}.aiPortfolioDecision h2{color:var(--ai-navy);margin:12px 0;font-size:25px}.aiPortfolioDecision>p,.aiPortfolioDecision li{color:#5f7085;line-height:1.6}.aiPortfolioDecision h3{color:#213752;margin:22px 0 8px;font-size:13px}.aiScoreFactors{margin-top:24px}.aiScoreFactors>div{grid-template-columns:64px 1fr 32px;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:grid}.aiScoreFactors i{background:#e1e8f0;height:5px}.aiScoreFactors i b{background:var(--ai-blue);height:100%;display:block}.aiBusinessCaseGrid>article,.aiFlowComparison>article{min-height:210px}.aiBusinessCaseGrid strong,.aiFlowComparison strong{color:var(--ai-navy);margin:12px 0;font-size:17px;display:block}.aiBusinessCaseGrid li,.aiFlowComparison li,.aiArchitectureGrid li{color:#52667d;margin:8px 0;line-height:1.55}.aiFlowComparison h3{border-top:1px solid var(--ai-line);color:var(--ai-navy);margin:22px 0 8px;padding-top:18px;font-size:14px}.aiFlowComparison p{color:#52667d;line-height:1.65}.aiDataTable{border:1px solid var(--ai-line)}.aiDataHead,.aiDataRow{grid-template-columns:1.1fr 1.4fr 1fr 1fr;gap:16px;padding:14px 16px;display:grid}.aiDataHead{color:#5e7086;background:#edf3f9;font-size:11px;font-weight:800}.aiDataRow{border-top:1px solid var(--ai-line);color:#596b81;font-size:12px}.aiDataRow strong{color:#233a56}.aiTcoGrid,.aiMetricGrid,.aiScaleRoadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aiTcoGrid article,.aiMetricGrid article,.aiScaleRoadmap article{border:1px solid var(--ai-line);background:#fafcfe;padding:20px}.aiTcoGrid strong,.aiMetricGrid strong,.aiScaleRoadmap strong{color:var(--ai-navy);display:block}.aiTcoGrid span,.aiMetricGrid span,.aiScaleRoadmap span{color:var(--ai-blue);font-size:11px;font-weight:750}.aiTcoGrid p,.aiMetricGrid p,.aiScaleRoadmap p{font-size:12px}.aiThreeHorizonRoadmap article{border-top:3px solid #9fb4cf}.aiThreeHorizonRoadmap article:first-child{border-top-color:var(--ai-blue)}.aiThreeHorizonRoadmap ul,.aiReportPhaseGrid ul{margin:14px 0 0;padding-left:18px}.aiThreeHorizonRoadmap li,.aiReportPhaseGrid li{color:#52667d;margin:8px 0;font-size:12px;line-height:1.55}.aiFlowComparison article.target{border-top:3px solid var(--ai-blue)}.aiArchitectureStack{background:#fff;border:1px solid #cdd9e6}.aiArchitectureStack article{border-top:1px solid #dbe4ee;grid-template-columns:36px 30px 1fr;align-items:center;gap:14px;min-height:92px;padding:18px 22px;display:grid}.aiArchitectureStack article:first-child{border-top:0}.aiArchitectureStack article>span,.aiArchitectureStack svg{color:var(--ai-blue)}.aiArchitectureStack strong{color:var(--ai-navy)}.aiArchitectureStack p{color:#62748a;margin:5px 0 0;font-size:13px}.aiArchitectureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aiArchitectureGrid h2{color:var(--ai-navy);margin:0 0 16px;font-size:18px}.aiTagCloud span{color:#405975;border:1px solid #cbd7e4;padding:6px 9px;font-size:11px}.aiRiskBoundary,.aiStopConditions{background:#fffbeb;border-left:4px solid #b7791f;gap:14px;margin-top:24px;padding:22px 24px;display:flex}.aiRiskBoundary strong,.aiStopConditions strong{color:#654512}.aiRiskBoundary p,.aiStopConditions p{color:#735b30;margin:6px 0 0;line-height:1.6}.aiPocTimeline{padding:4px 0}.aiPocTimeline>article{grid-template-columns:42px 1fr;gap:18px;display:grid}.aiTimelineMarker{flex-direction:column;align-items:center;display:flex}.aiTimelineMarker span{border:2px solid var(--ai-blue);width:36px;height:36px;color:var(--ai-blue);background:#fff;border-radius:50%;place-items:center;font-weight:850;display:grid}.aiTimelineMarker i{background:#b8c9dc;flex:1;width:2px}.aiTimelineBody{border:1px solid var(--ai-line);background:#fff;margin-bottom:20px;padding:26px}.aiTimelineBody small{color:var(--ai-blue);font-weight:800}.aiTimelineBody h2{color:var(--ai-navy);margin:7px 0 8px}.aiTimelineBody li{color:#4d6178;gap:8px;margin:8px 0;display:flex}.aiTimelineBody li svg{color:var(--ai-cyan);flex:none;margin-top:3px}.aiTimelineBody footer{border-top:1px solid var(--ai-line);color:#425972;grid-template-columns:20px 64px 1fr;gap:8px;margin-top:20px;padding-top:16px;font-size:12px;display:grid}.aiScaleRoadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.aiReportActions{justify-content:flex-end;margin:0 0 18px}.aiReportDocument{max-width:1080px;margin:0 auto}.aiReportDocument>header{color:#fff;background:var(--ai-navy);padding:64px 66px 50px}.aiReportDocument>header>span{color:#71cbd0}.aiReportDocument>header h1{letter-spacing:0;max-width:760px;margin:18px 0;font-size:42px;line-height:1.2}.aiReportDocument>header p{color:#d5e0ed}.aiReportDocument>header div{color:#9fb1c7;flex-wrap:wrap;gap:18px;margin-top:32px;font-size:12px;display:flex}.aiReportDocument>section{border-top:1px solid var(--ai-line);grid-template-columns:54px 1fr;gap:24px;padding:42px 56px;display:grid}.aiReportSectionNumber{color:var(--ai-blue);font-weight:850}.aiReportDocument h2{color:var(--ai-navy);margin:0 0 22px;font-size:24px}.aiReportDocument h3{color:#263d58;margin:24px 0 10px;font-size:15px}.aiReportDocument p,.aiReportDocument li{color:#53667d;line-height:1.75}.aiReportConclusion,.aiReportHighlight{border-left:4px solid var(--ai-blue);background:#f1f6fc;padding:22px}.aiReportConclusion strong,.aiReportHighlight strong{color:var(--ai-navy);font-size:20px;display:block}.aiReportGate{background:#fff;border:1px solid #c7d7e8;margin:16px 0;padding:16px 18px}.aiReportGate span{color:var(--ai-blue);font-size:11px;font-weight:800}.aiReportGate strong{color:var(--ai-navy);margin:5px 0;display:block}.aiReportGate p{margin:0}.aiReportEvidence{border:1px solid var(--ai-line)}.aiReportEvidence>div{border-top:1px solid var(--ai-line);grid-template-columns:1fr 100px 2fr;gap:14px;padding:12px 14px;display:grid}.aiReportEvidence>div:first-child{border-top:0}.aiReportEvidence span{color:var(--ai-blue);font-size:11px;font-weight:800}.aiReportEvidence p{margin:0;font-size:12px}.aiReportStop{background:#fff8e9;border-left:3px solid #c58b28;margin-top:22px;padding:16px 18px}.aiReportStop p{margin:5px 0 0}.aiReportHighlight span{color:var(--ai-blue);font-size:11px;font-weight:800}.aiReportColumns,.aiReportPhaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aiReportColumns article,.aiReportPhaseGrid article{border:1px solid var(--ai-line);padding:20px}.aiReportPortfolio{border:1px solid var(--ai-line)}.aiReportPortfolio article{border-top:1px solid var(--ai-line);grid-template-columns:90px 1fr 42px;gap:12px;padding:16px;display:grid}.aiReportPortfolio article:first-child{border-top:0}.aiReportPortfolio span,.aiReportPhaseGrid span{color:var(--ai-blue);font-size:11px;font-weight:800}.aiReportPortfolio p{grid-column:2/-1;margin:0;font-size:12px}.aiReportPhaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aiReportPhaseGrid strong{color:var(--ai-navy);margin-top:10px;display:block}.aiReportDocument>footer{color:#67798f;background:#edf3f9;padding:24px 56px;font-size:11px;line-height:1.6}.goldenCasePage{--case-border:#cbd8e7;--case-muted:#61748b;max-width:1380px;margin:0 auto}.aiRouteLoading{color:#51667e;background:#f4f7fb;place-items:center;min-height:420px;display:grid}.goldenCaseHeader{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:52px;min-height:250px;display:grid}.goldenCaseHeader>aside{border-top:3px solid var(--ai-blue);background:#ffffffd6;align-self:center;gap:9px;padding:30px;display:grid;box-shadow:0 16px 38px #0b1f4d14}.goldenCaseHeader>aside span,.goldenSectionHeading>span,.goldenDecisionStrip span,.goldenContextGrid article>span,.goldenReviewDecision span,.goldenFinalAction span{color:var(--ai-blue);font-size:11px;font-weight:800}.goldenCaseHeader>aside strong{color:var(--ai-navy);font-size:22px;line-height:1.35}.goldenCaseHeader>aside small{color:var(--case-muted);line-height:1.55}.goldenCaseTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.goldenDecisionStrip{border:1px solid var(--case-border);background:#fff;grid-template-columns:1.35fr 1fr 1fr;display:grid}.goldenDecisionStrip>div{border-left:1px solid var(--case-border);padding:24px 26px}.goldenDecisionStrip>div:first-child{border-left:0;border-top:3px solid var(--ai-blue)}.goldenDecisionStrip strong{color:var(--ai-navy);margin-top:9px;font-size:17px;line-height:1.65;display:block}.goldenDecisionStrip p{color:#50657d;margin:9px 0 0;line-height:1.65}.goldenContextGrid{border:1px solid var(--case-border);background:#f9fbfd;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.goldenContextGrid article{border-left:1px solid var(--case-border);min-height:190px;padding:25px}.goldenContextGrid article:first-child{border-left:0}.goldenContextGrid svg{color:var(--ai-blue);margin-bottom:24px;display:block}.goldenContextGrid strong{color:var(--ai-navy);margin:8px 0;font-size:17px;display:block}.goldenContextGrid p,.goldenSectionHeading p{color:var(--case-muted);line-height:1.65}.goldenSection{border:1px solid var(--case-border);background:#fff;margin-top:22px;padding:32px}.goldenSection.leadSection{border-top:3px solid var(--ai-blue)}.goldenSectionHeading h2{color:var(--ai-navy);margin:7px 0 0;font-size:23px;line-height:1.4}.goldenSectionHeading p{max-width:900px;margin:9px 0 0}.goldenChain{border:1px solid var(--case-border);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px;display:grid}.goldenChain article{border-left:1px solid var(--case-border);min-height:154px;padding:21px;position:relative}.goldenChain article:first-child{border-left:0}.goldenChain b{color:var(--ai-blue);font-size:11px}.goldenChain strong{color:var(--ai-navy);margin:16px 0 7px;display:block}.goldenChain p{color:var(--case-muted);margin:0;font-size:12px;line-height:1.55}.goldenChain svg{z-index:2;width:25px;height:25px;color:var(--ai-blue);border:1px solid var(--case-border);background:#fff;border-radius:50%;padding:4px;position:absolute;top:67px;right:-13px}.goldenCaseFooter{justify-content:flex-end;padding:24px 0 0;display:flex}.goldenEvidenceSummary,.goldenFinancialSummary{border:1px solid var(--case-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.goldenEvidenceSummary article,.goldenFinancialSummary article{border-left:1px solid var(--case-border);gap:7px;padding:22px;display:grid}.goldenEvidenceSummary article:first-child,.goldenFinancialSummary article:first-child{border-left:0}.goldenEvidenceSummary strong,.goldenFinancialSummary strong{color:var(--ai-navy);font-size:25px}.goldenEvidenceSummary span,.goldenFinancialSummary span{color:var(--case-muted);font-size:12px}.goldenTableSection{border:1px solid var(--case-border);background:#fff;margin-top:18px;overflow-x:auto}.goldenTable{border-collapse:collapse;color:#40566f;width:100%;font-size:12px}.goldenTable th{text-align:left;color:#66798f;background:#edf3f8;padding:13px 15px;font-size:11px;font-weight:800}.goldenTable td{vertical-align:top;border-top:1px solid var(--case-border);padding:15px;line-height:1.55}.goldenTable td strong,.goldenTable td small,.goldenTable td span{display:block}.goldenTable td strong{color:var(--ai-navy)}.goldenTable td small,.goldenTable td span{color:#74869a;margin-top:4px}.evidenceTable{min-width:1040px}.baselineTable{margin-top:22px}.goldenProvenance{border:1px solid var(--case-border);background:#f9fbfd;margin-top:18px}.goldenProvenance summary{color:#36516f;cursor:pointer;align-items:center;gap:9px;padding:15px 18px;font-weight:750;display:flex}.goldenProvenance ul,.goldenProvenance ol{color:#5c7087;margin:0;padding:0 24px 18px 44px;line-height:1.8}.goldenScenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.goldenScenarioGrid article{border:1px solid var(--case-border);background:#f9fbfd;padding:24px}.goldenScenarioGrid article.primary{border-top:3px solid var(--ai-blue);background:#f4f8fd}.goldenScenarioGrid article>span{color:var(--ai-blue);font-size:11px;font-weight:800}.goldenScenarioGrid article>strong{color:var(--ai-navy);margin:13px 0 20px;font-size:24px;display:block}.goldenScenarioGrid article>strong small{color:var(--case-muted);margin-left:5px;font-size:11px}.goldenScenarioGrid dl,.goldenScenarioGrid dl div{margin:0}.goldenScenarioGrid dl div{border-top:1px solid var(--case-border);justify-content:space-between;padding:8px 0;display:flex}.goldenScenarioGrid dt{color:var(--case-muted)}.goldenScenarioGrid dd{color:#243d5a;margin:0;font-weight:750}.goldenCostNote,.goldenStopRule{color:#6f5527;background:#fff8e8;border-left:3px solid #b98224;gap:13px;margin-top:18px;padding:18px 20px;display:flex}.goldenCostNote svg,.goldenStopRule svg{flex:none}.goldenCostNote p,.goldenStopRule p{margin:5px 0 0;line-height:1.6}.goldenPending{background:#fff3d5;width:fit-content;padding:4px 7px;color:#76591e!important}.goldenArchitecture{border:1px solid var(--case-border);background:#eaf1f8;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;padding:28px;display:grid}.goldenArchitecture>article{background:#fff;border:1px solid #bfcfe0;grid-template-rows:auto 1fr auto;min-height:270px;display:grid;position:relative}.goldenArchitecture>article header{color:var(--ai-navy);border-bottom:1px solid var(--case-border);grid-template-columns:25px 23px 1fr;align-items:center;gap:8px;padding:17px;display:grid}.goldenArchitecture>article header span,.goldenArchitecture>article header svg{color:var(--ai-blue)}.goldenArchitecture>article>div{align-content:start;gap:8px;padding:16px;display:grid}.goldenArchitecture>article>div span{color:#3f5771;text-align:center;background:#f2f6fa;padding:10px;font-size:12px}.goldenArchitecture>article footer{color:#426077;background:#e9f6f5;gap:7px;padding:14px;font-size:11px;line-height:1.5;display:flex}.goldenArchitecture>article footer svg{color:var(--ai-cyan);flex:none}.architectureArrow{z-index:3;width:33px;height:33px;color:var(--ai-blue);background:#fff;border:1px solid #bfcfe0;border-radius:50%;padding:7px;position:absolute;top:120px;right:-24px}.goldenArchitectureFoundation{color:#d8e7f7;background:var(--ai-navy);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:11px;padding:16px 20px;display:flex}.goldenArchitectureFoundation svg{color:#5ec3c5}.goldenArchitectureFoundation strong{color:#fff;margin-right:8px}.goldenArchitectureFoundation span{border-left:1px solid #47617e;padding-left:11px;font-size:11px}.interfaceArrow{color:var(--ai-blue)!important;margin:0 8px!important;display:inline!important}.goldenReviewDecision{border-top:3px solid var(--ai-blue);background:var(--ai-navy);justify-content:space-between;gap:30px;padding:32px;display:flex}.goldenReviewDecision h2{color:#fff;max-width:980px;margin:9px 0;font-size:24px;line-height:1.45}.goldenReviewDecision p{color:#b9c8d9;margin:0}.goldenReviewDecision>svg{color:#55c0c2;flex:none}.goldenMeasurementGrid{border:1px solid var(--case-border);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;display:grid}.goldenMeasurementGrid article{border-left:1px solid var(--case-border);align-content:start;gap:7px;padding:20px;display:grid}.goldenMeasurementGrid article:first-child{border-left:0}.goldenMeasurementGrid svg{color:var(--ai-cyan);margin-bottom:13px}.goldenMeasurementGrid span,.goldenMeasurementGrid p,.goldenMeasurementGrid small{color:var(--case-muted)}.goldenMeasurementGrid strong{color:var(--ai-navy);font-size:24px}.goldenMeasurementGrid p{margin:3px 0;font-size:12px;line-height:1.5}.goldenMeasurementGrid small{border-top:1px solid var(--case-border);padding-top:8px;font-size:10px;line-height:1.5}.goldenGateList{border:1px solid var(--case-border);margin-top:24px}.goldenGateList article{border-top:1px solid var(--case-border);grid-template-columns:180px 1.2fr 1fr;align-items:center;gap:20px;padding:17px 19px;display:grid}.goldenGateList article:first-child{border-top:0}.goldenGateList article>div{gap:6px;display:grid}.goldenGateList article>div>span{color:var(--ai-navy);font-weight:800}.goldenGateList article strong{width:fit-content;padding:3px 7px;font-size:10px}.goldenGateList article strong.conditional{color:#126a62;background:#e4f5f1}.goldenGateList article strong.pending{color:#76591e;background:#fff3d5}.goldenGateList p,.goldenGateList small{color:var(--case-muted);margin:0;line-height:1.55}.nextActionsSection ol{border:1px solid var(--case-border);margin:24px 0 0;padding:0;list-style:none}.nextActionsSection li{border-top:1px solid var(--case-border);color:#40566f;grid-template-columns:30px 1fr;align-items:center;gap:11px;padding:15px 18px;display:grid}.nextActionsSection li:first-child{border-top:0}.nextActionsSection li b{border:1px solid var(--ai-blue);width:25px;height:25px;color:var(--ai-blue);border-radius:50%;place-items:center;font-size:11px;display:grid}.goldenFinalAction{border:1px solid var(--case-border);background:#f2f6fb;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:26px 30px;display:flex}.goldenFinalAction strong{color:var(--ai-navy);margin-top:7px;font-size:20px;display:block}@media (width<=1180px){.aiHero{grid-template-columns:1fr;gap:34px}.aiProblemGrid,.aiDimensionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiOutputFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.aiPortfolioLayout{grid-template-columns:1fr}.aiPortfolioDecision{position:static}.aiTcoGrid,.aiMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiResultGate{grid-template-columns:1fr}.aiResultGate>div+div{border-left:0;border-top:1px solid var(--ai-line)}.aiEvidenceDecisionLead{grid-template-columns:1fr}.aiEvidenceDecisionLead>strong{grid-area:auto/1;max-width:none}.goldenCaseHeader{grid-template-columns:1fr;gap:20px}.goldenCaseHeader>aside{width:min(100%,520px);margin:0}.goldenDecisionStrip{grid-template-columns:1fr}.goldenDecisionStrip>div{border-left:0;border-top:1px solid var(--case-border)}.goldenContextGrid{grid-template-columns:1fr}.goldenContextGrid article{border-left:0;border-top:1px solid var(--case-border)}.goldenChain{grid-template-columns:1fr}.goldenChain article{border-left:0;border-top:1px solid var(--case-border);min-height:auto}.goldenChain svg{display:none}.goldenArchitecture{grid-template-columns:repeat(2,minmax(0,1fr))}.architectureArrow{display:none}.goldenMeasurementGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.goldenMeasurementGrid article{border-top:1px solid var(--case-border)}}@media (width<=820px){.shell{display:block}.sidebar{width:100%;height:auto;padding:14px;position:static}.brand{margin-bottom:12px}.navList{gap:10px;overflow:visible}.navSection{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:3px;display:grid;overflow:visible}.navSectionTitle{grid-column:1/-1;align-items:center;min-height:22px;padding:0 4px;display:flex}.navItem{width:100%;min-height:38px;padding:8px 10px}.demoPreviewBanner{align-items:flex-start;width:calc(100% - 32px);margin:12px auto 0}.demoPreviewBanner div{gap:2px;display:grid}.main{min-height:100vh}.aiPage{padding:24px 16px 40px}.aiHero{min-height:auto;margin:-24px -16px 0;padding:46px 22px}.aiHero h1{font-size:38px}.aiHero h1 span{white-space:normal;display:inline}.aiHero h1 span+span:before{content:" "}.aiHeroCopy>p{font-size:15px}.aiSection{padding:50px 0 0}.aiProblemGrid,.aiOutputFlow,.aiPortfolioSummary,.aiDimensionGrid,.aiArchitectureGrid,.aiScaleRoadmap,.aiReportPhaseGrid{grid-template-columns:1fr}.aiProblemGrid article,.aiPortfolioSummary article{border-left:0;border-top:1px solid var(--ai-line)}.aiExecutiveStrip{grid-template-columns:1fr;margin:44px 0 0}.aiPageHeader{flex-direction:column;align-items:flex-start;min-height:190px;margin:-24px -16px 24px;padding:34px 20px}.aiPageHeader h1{font-size:30px}.aiFormGrid.two,.aiAnswerGrid,.aiDecisionSummary,.aiUseCaseOverview,.aiInsightColumns,.aiBusinessCaseGrid,.aiFlowComparison,.aiReportColumns{grid-template-columns:1fr}.aiQuestionBlock{grid-template-columns:1fr;gap:8px}.aiAnswerGrid{gap:8px}.aiAnswerGrid button{min-height:58px}.aiDecisionSummary>div,.aiUseCaseOverview article{border-left:0;border-top:1px solid var(--ai-line)}.aiResultFocusGrid,.aiEvidenceCounts{grid-template-columns:1fr}.aiEvidenceCounts div{border-left:0;border-top:1px solid var(--ai-line)}.aiEvidenceHead{display:none}.aiEvidenceRow,.aiReportEvidence>div{grid-template-columns:1fr}.aiNextDecision{flex-direction:column;align-items:flex-start}.aiDataHead{display:none}.aiDataRow{grid-template-columns:1fr;gap:6px}.aiTcoGrid,.aiMetricGrid{grid-template-columns:1fr}.aiReportDocument>header{padding:42px 28px}.aiReportDocument>header h1{font-size:32px}.aiReportDocument>section{grid-template-columns:1fr;padding:30px 24px}.aiReportPortfolio article{grid-template-columns:70px 1fr 36px}.aiReportDocument>footer{padding:20px 24px}.goldenCaseTabs{display:flex;overflow-x:auto}.goldenCaseTabs button{min-width:148px}.goldenCaseHeader{display:flex}.goldenCaseHeader>aside{width:100%;padding:20px}.goldenSection,.goldenReviewDecision{padding:24px 20px}.goldenContextGrid article{min-height:auto}.goldenEvidenceSummary,.goldenFinancialSummary,.goldenScenarioGrid,.goldenArchitecture,.goldenMeasurementGrid{grid-template-columns:1fr}.goldenEvidenceSummary article,.goldenFinancialSummary article,.goldenMeasurementGrid article{border-left:0;border-top:1px solid var(--case-border)}.goldenGateList article{grid-template-columns:1fr;gap:8px}.goldenFinalAction{flex-direction:column;align-items:flex-start}.baselineTable{min-width:760px}.assumptionsSection{overflow-x:auto}}@media print{.sidebar,.aiReportActions{display:none!important}.shell{display:block}.main,.aiPage{background:#fff;padding:0}.aiReportDocument{max-width:none;box-shadow:none;border:0}}
