.mobile-process-map .processMapTitle{margin-bottom:12px}.mobile-process-map .processMapTitle .processMapClose,.mobile-process-map .processMapClose{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:999px;padding:8px 13px;font-weight:900}.mobile-process-map .processMapToolbar{border:1px solid var(--line);background:#faf9fb;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) 1.4fr;align-items:end;gap:10px;padding:13px;display:grid}.mobile-process-map .processMapToolbar label b,.mobile-process-map .processMapToolbar label select{display:block}.mobile-process-map .processMapToolbar select{width:100%;color:var(--ink);background:#fff;border:1px solid #cdbfd9;border-radius:8px;margin-top:5px;padding:9px}.mobile-process-map .processMapToolbar p{color:var(--muted);margin:5px 0 0;line-height:1.4}.mobile-process-map .processMapLegend{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.mobile-process-map .processMapLegend span{border:1px solid;border-radius:999px;padding:5px 8px;font-weight:800}.mobile-process-map .processMapLegend .complete{color:#166534;background:#dcfce7;border-color:#86efac}.mobile-process-map .processMapLegend .issueProcess{background:#fef3c7;border-color:#fde68a}.mobile-process-map .processMapLegend .issueManual{background:#fff7ed;border-color:#fed7aa}.mobile-process-map .processMapLegend .issueRisk{background:#fef2f2;border-color:#fecaca}.mobile-process-map .processMapLegend .issueData{background:#ecfeff;border-color:#a5f3fc}.mobile-process-map .processMapLegend .issueSystem{background:#eef2ff;border-color:#c7d2fe}.mobile-process-map .processMapMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px;display:grid}.mobile-process-map .processMapMetrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.mobile-process-map .processMapMetrics b,.mobile-process-map .processMapMetrics span{display:block}.mobile-process-map .processMapMetrics b{color:var(--purple);font-size:20px}.mobile-process-map .processMapMetrics span{color:var(--muted)}.mobile-process-map .departmentProcessWrap{border:1px solid var(--line);background:#fff;border-radius:13px;gap:13px;padding:13px;display:grid;overflow-x:auto}.mobile-process-map .departmentProcessWrap>section{min-width:980px}.mobile-process-map .departmentProcessWrap h3{color:var(--purple2);margin:0 0 8px}.mobile-process-map .departmentProcessFlow{align-items:stretch;gap:0;display:flex}.mobile-process-map .processStepWithArrow{flex:1;align-items:stretch;min-width:230px;display:flex}.mobile-process-map .processStepWithArrow>i{min-width:34px;color:var(--purple);text-shadow:0 2px #fff;place-items:center;font-size:27px;font-style:normal;font-weight:900;display:grid}.mobile-process-map .departmentProcessStep{border:1px solid var(--line);text-align:left;width:100%;min-height:170px;color:var(--ink);background:#fff;border-radius:13px;padding:11px;box-shadow:0 4px 12px #3210520d}.mobile-process-map .departmentProcessStep h4{color:var(--purple2);margin:0 0 5px;font-size:13px}.mobile-process-map .departmentProcessStep small{color:var(--muted);display:block}.mobile-process-map .departmentProcessStep p{margin:7px 0;font-weight:800}.mobile-process-map .departmentProcessStep span{border-top:1px dashed #cfc8d5;margin-top:5px;padding-top:5px;font-size:9px;line-height:1.35;display:block}.mobile-process-map .departmentProcessStep em{color:var(--purple);margin-top:6px;font-style:normal;font-weight:800;display:block}.mobile-process-map .departmentProcessStep.complete{background:#dcfce7;border-color:#86efac}.mobile-process-map .departmentProcessStep.issueProcess{background:#fef3c7;border-color:#fde68a}.mobile-process-map .departmentProcessStep.issueManual{background:#fff7ed;border-color:#fed7aa}.mobile-process-map .departmentProcessStep.issueRisk{background:#fef2f2;border-color:#fecaca}.mobile-process-map .departmentProcessStep.issueData{background:#ecfeff;border-color:#a5f3fc}.mobile-process-map .departmentProcessStep.issueSystem{background:#eef2ff;border-color:#c7d2fe}.mobile-process-map .departmentProcessStep.future{background:#f0fdf4;border-color:#bbf7d0}.mobile-process-map .processMapEmpty{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;padding:18px}.mobile-process-map .planDept{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-process-map .highDeptProcessMapBtn{border:1px solid var(--purple);color:var(--purple);background:#fff;border-radius:999px;padding:6px 9px;font-weight:900}.mobile-process-map .processMapModalOverlay,.mobile-process-map .processDrillOverlay{z-index:1300;background:#0f172a80;justify-content:center;align-items:flex-start;padding:24px 12px;display:flex;position:fixed;inset:0;overflow:auto}.mobile-process-map .processMapModalCard{background:#fff;border-radius:18px;width:min(1600px,100%);padding:16px;box-shadow:0 18px 60px #0005}.mobile-process-map .processDrillOverlay{z-index:1400}.mobile-process-map .processDrillCard{background:#fff;border-radius:18px;width:min(1050px,100%);padding:16px;box-shadow:0 18px 60px #0005}.mobile-process-map .processDrillCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mobile-process-map .processDrillCard h2{color:var(--purple2);margin:3px 0}.mobile-process-map .processDrillCard header p{color:var(--muted);margin:3px 0}.mobile-process-map .processDrillCard header button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:999px;padding:8px 12px;font-weight:900}.mobile-process-map .processDrillColumns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.mobile-process-map .processDrillColumns>section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mobile-process-map .processDrillColumns h3{color:var(--purple2);background:#eee8f4;margin:0;padding:11px}.mobile-process-map .processDrillColumns article,.mobile-process-map .processDrillColumns>section>p{border-top:1px solid var(--line);margin:0;padding:10px}.mobile-process-map .processDrillColumns article b,.mobile-process-map .processDrillColumns article span{display:block}.mobile-process-map .processDrillColumns article span{color:var(--purple);margin-top:3px;font-weight:800}.mobile-process-map .processDrillColumns article p{color:var(--muted);margin:6px 0 0;line-height:1.4}@media (width<=1050px){.mobile-process-map .processMapToolbar{grid-template-columns:1fr 1fr}.mobile-process-map .processMapToolbar>div{grid-column:1/-1}.mobile-process-map .processMapMetrics{grid-template-columns:1fr 1fr}.mobile-process-map .processDrillColumns{grid-template-columns:1fr}}@media (width<=680px){.mobile-process-map .processMapToolbar{grid-template-columns:1fr}.mobile-process-map .processMapToolbar>div{grid-column:auto}.mobile-process-map .processMapMetrics{grid-template-columns:1fr 1fr}.mobile-process-map .planDept{align-items:flex-start}.mobile-process-map .highDeptProcessMapBtn{font-size:9px}}.mobile-process-map{--purple:#5b2c91;--purple2:#321052;--line:#ded7e7;--ink:#17202a;--muted:#647080;font-family:Arial,Helvetica,sans-serif;font-size:13px}.mobile-process-map .processMapModalOverlay{overscroll-behavior:contain;z-index:2000;align-items:flex-start;padding:8px}.mobile-process-map .processMapModalCard{overscroll-behavior:contain;border-radius:12px;max-height:94svh;padding:12px;overflow:auto}.mobile-process-map .processMapTitle{z-index:5;background:#fff;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex;position:sticky;top:-12px}.mobile-process-map .processMapTitle h2{color:#5b2c91;margin:4px 0;font-size:18px}.mobile-process-map .processMapTitle p{color:#647080;margin:5px 0;font-size:12px;line-height:1.5}.mobile-process-map .processMapClose{flex-shrink:0;min-height:40px}.mobile-process-map .processMapToolbar select{font:inherit;min-height:42px;font-size:14px}.mobile-process-map .departmentProcessWrap{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:#9873b5 #f4edf9;max-width:100%;max-height:65svh;overflow:auto}.mobile-process-map .departmentProcessWrap>section{width:max-content;min-width:100%}.mobile-process-map .departmentProcessWrap h3{width:max-content;font-size:15px;position:sticky;left:0}.mobile-process-map .departmentProcessFlow{flex-flow:row;align-items:stretch;width:max-content;display:flex}.mobile-process-map .processStepWithArrow{flex:0 0 246px;width:246px;min-width:246px;max-width:246px}.mobile-process-map .departmentProcessStep{overflow-wrap:anywhere;min-height:190px;font:inherit}.mobile-process-map .departmentProcessStep h4{font-size:14px;line-height:1.4}.mobile-process-map .departmentProcessStep span,.mobile-process-map .departmentProcessStep small{font-size:12px}.mobile-process-map .processDrillOverlay{z-index:2100;padding:8px}.mobile-process-map .processDrillCard{overscroll-behavior:contain;max-height:94svh;overflow:auto}.mobile-process-map .processDrillCard>header{z-index:2;background:#fff;padding:8px 0;position:sticky;top:-16px}.mobile-process-map .processDrillCard header button{min-height:40px}.mobile-desktop-roadmap{--purple:#5c2790;--purple2:#321052;--purple3:#eee8f4;--green:#67b83e;--ink:#17202a;--muted:#647080;--line:#ded7e7;--mist:#f7f5f9}.mobile-desktop-roadmap *{box-sizing:border-box}.mobile-desktop-roadmap{scroll-behavior:smooth;color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.mobile-desktop-roadmap button,.mobile-desktop-roadmap a{font:inherit}.mobile-desktop-roadmap button{cursor:pointer}.mobile-desktop-roadmap .logo{object-fit:contain;width:210px;height:auto}.mobile-desktop-roadmap .intro{background:radial-gradient(circle at 84% 12%,#e8dff1 0,#0000 32%),linear-gradient(140deg,#fff 0,#f7f3fa 100%);grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;min-height:760px;padding:42px clamp(24px,6vw,92px) 70px;display:grid}.mobile-desktop-roadmap .introBrand{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.mobile-desktop-roadmap .introBrand>span{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.mobile-desktop-roadmap .introCopy{max-width:850px}.mobile-desktop-roadmap .eyebrow{color:var(--purple);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.mobile-desktop-roadmap .intro h1{color:var(--purple2);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.5vw,90px);line-height:.97}.mobile-desktop-roadmap .introCopy>p:not(.eyebrow){color:#536070;max-width:780px;margin:28px 0;font-size:20px;line-height:1.62}.mobile-desktop-roadmap .introActions{flex-wrap:wrap;gap:13px;display:flex}.mobile-desktop-roadmap .introActions a,.mobile-desktop-roadmap .closing>a{border-radius:999px;padding:15px 22px;font-weight:800;text-decoration:none}.mobile-desktop-roadmap .primary{background:var(--green);color:#17300c;box-shadow:0 10px 26px #67b83e35}.mobile-desktop-roadmap .secondary{color:var(--purple);border:1px solid var(--line);background:#fff}.mobile-desktop-roadmap .proof{flex-wrap:wrap;gap:22px;margin-top:34px;display:flex}.mobile-desktop-roadmap .proof span{color:var(--muted);font-size:12px}.mobile-desktop-roadmap .proof b{color:var(--purple);font-size:26px;display:block}.mobile-desktop-roadmap .journey{background:var(--purple2);color:#fff;border-radius:25px;flex-wrap:wrap;align-self:end;align-items:center;gap:12px;padding:34px;display:flex;box-shadow:0 24px 60px #3210522e}.mobile-desktop-roadmap .journey span{border:1px solid #ffffff39;border-radius:999px;padding:11px 13px;font-size:13px;font-weight:800}.mobile-desktop-roadmap .journey i{color:#99dc71;font-style:normal}.mobile-desktop-roadmap .journey small{color:#ffffffb0;width:100%;margin-top:16px;line-height:1.5;display:block}.mobile-desktop-roadmap .videoSection{background:var(--purple2);color:#fff;grid-template-columns:.65fr 1.35fr;align-items:center;gap:60px;padding:90px clamp(24px,6vw,92px);display:grid}.mobile-desktop-roadmap .videoSection h2{letter-spacing:-.04em;margin:0;font-size:clamp(35px,4.5vw,58px);line-height:1.05}.mobile-desktop-roadmap .videoSection>div>p:last-child{color:#ffffffb4;line-height:1.65}.mobile-desktop-roadmap .videoSection .eyebrow{color:#9cdd73}.mobile-desktop-roadmap .videoShell{background:#12051c;border:1px solid #ffffff25;border-radius:22px;padding:10px;box-shadow:0 25px 60px #0d031780}.mobile-desktop-roadmap .videoShell video{aspect-ratio:16/9;object-fit:contain;background:#fff;border-radius:15px;width:100%;display:block}.mobile-desktop-roadmap .walkthrough{background:#f0edf4;padding:85px clamp(16px,4vw,64px)}.mobile-desktop-roadmap .walkIntro{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1500px;margin:0 auto 28px;display:flex}.mobile-desktop-roadmap .walkIntro h2{color:var(--purple2);letter-spacing:-.035em;margin:0;font-size:clamp(35px,4vw,52px)}.mobile-desktop-roadmap .walkIntro>div>p:last-child{max-width:850px;color:var(--muted);line-height:1.6}.mobile-desktop-roadmap .walkIntro>span{color:var(--purple);background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.mobile-desktop-roadmap .stepNav{grid-template-columns:repeat(8,1fr);gap:7px;max-width:1500px;margin:0 auto 14px;display:grid}.mobile-desktop-roadmap .stepNav button{border:1px solid var(--line);color:#616b77;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:10px;display:flex}.mobile-desktop-roadmap .stepNav button span{width:21px;height:21px;color:var(--purple);background:#eee8f4;border-radius:50%;place-items:center;font-weight:900;display:grid}.mobile-desktop-roadmap .stepNav button.active{background:var(--purple);border-color:var(--purple);color:#fff}.mobile-desktop-roadmap .stepNav button.active span{color:var(--purple);background:#fff}.mobile-desktop-roadmap .screenStage{background:#fff;border:1px solid #cec3da;border-radius:16px;max-width:1500px;margin:auto;overflow:hidden;box-shadow:0 25px 55px #3f1a5e20}.mobile-desktop-roadmap .systemFrame{background:#fff;min-height:690px;font-size:11px}.mobile-desktop-roadmap .appHeader{background:var(--purple);color:#fff;align-items:center;gap:20px;height:84px;padding:9px 22px;display:flex}.mobile-desktop-roadmap .appHeader .logo{background:#fff;border-radius:8px;width:190px;padding:5px 10px}.mobile-desktop-roadmap .appIdentity strong,.mobile-desktop-roadmap .appIdentity span{display:block}.mobile-desktop-roadmap .appIdentity strong{font-size:22px}.mobile-desktop-roadmap .appIdentity span{margin-top:4px;font-size:10px}.mobile-desktop-roadmap .demoPill{border:1px solid #fff5;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:9px;font-weight:900}.mobile-desktop-roadmap .reviewSelectors{border-bottom:1px solid var(--line);background:#faf9fb;align-items:center;gap:8px;height:42px;padding:5px 15px;display:flex}.mobile-desktop-roadmap .reviewSelectors span{background:#fff;border:1px solid #cdbfd9;border-radius:999px;padding:7px 11px}.mobile-desktop-roadmap .systemBody{grid-template-columns:175px minmax(0,1fr);display:grid}.mobile-desktop-roadmap .systemMenu{border-right:1px solid var(--line);background:#fff;min-height:564px;padding:20px 12px}.mobile-desktop-roadmap .menuTitle{justify-content:space-between;align-items:center;margin:0 0 14px;font-weight:900;display:flex}.mobile-desktop-roadmap .menuTitle span{border:1px solid var(--line);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.mobile-desktop-roadmap .menuItem{border:1px solid var(--line);color:#334053;border-radius:8px;justify-content:space-between;margin-bottom:6px;padding:10px 9px;font-weight:700;display:flex}.mobile-desktop-roadmap .menuItem.active{background:var(--purple);color:#fff;border-color:var(--purple)}.mobile-desktop-roadmap .menuItem i{font-style:normal}.mobile-desktop-roadmap .screenHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.mobile-desktop-roadmap .screenHeading small{color:var(--purple);font-weight:800}.mobile-desktop-roadmap .screenHeading h2{color:var(--purple2);margin:5px 0 4px;font-size:25px}.mobile-desktop-roadmap .screenHeading p{color:var(--muted);margin:0}.mobile-desktop-roadmap .sysButton,.mobile-desktop-roadmap .reportCards button,.mobile-desktop-roadmap .docActions button{background:var(--green);color:#19320e;border:0;border-radius:999px;padding:9px 12px;font-weight:900}.mobile-desktop-roadmap .dateChip,.mobile-desktop-roadmap .filterPair span,.mobile-desktop-roadmap .toggle span,.mobile-desktop-roadmap .toggle b{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;display:inline-block}.mobile-desktop-roadmap .filterPair{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mobile-desktop-roadmap .formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-desktop-roadmap .formGrid label span{margin-bottom:5px;font-weight:900;display:block}.mobile-desktop-roadmap .formGrid label div{background:#fff;border:1px solid #d4cadf;border-radius:8px;padding:11px}.mobile-desktop-roadmap .configStrip,.mobile-desktop-roadmap .metricRow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.mobile-desktop-roadmap .configStrip article,.mobile-desktop-roadmap .metricRow article{border:1px solid var(--line);background:var(--mist);border-radius:10px;padding:18px}.mobile-desktop-roadmap .configStrip b,.mobile-desktop-roadmap .configStrip span,.mobile-desktop-roadmap .metricRow b,.mobile-desktop-roadmap .metricRow span{display:block}.mobile-desktop-roadmap .configStrip b,.mobile-desktop-roadmap .metricRow b{color:var(--purple);font-size:25px}.mobile-desktop-roadmap .configStrip span,.mobile-desktop-roadmap .metricRow span{color:var(--muted);margin-top:3px}.mobile-desktop-roadmap .metricRow{grid-template-columns:repeat(6,1fr);margin-top:0}.mobile-desktop-roadmap .sectionLabel{margin:22px 0 10px;font-size:14px}.mobile-desktop-roadmap .stageGrid{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mobile-desktop-roadmap .stageHead,.mobile-desktop-roadmap .stageRow{grid-template-columns:145px repeat(5,1fr);display:grid}.mobile-desktop-roadmap .stageHead b{text-align:center;border-right:1px solid var(--line);background:#f9f7fa;padding:9px;font-size:9px}.mobile-desktop-roadmap .stageRow>div{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:56px;padding:8px}.mobile-desktop-roadmap .stageRow>div:first-child b,.mobile-desktop-roadmap .stageRow>div:first-child small{display:block}.mobile-desktop-roadmap .stageRow>div:first-child small{color:var(--muted)}.mobile-desktop-roadmap .doneStage{background:#edfbef}.mobile-desktop-roadmap .currentStage{box-shadow:inset 0 0 0 2px var(--purple);background:#f7f2fb;font-weight:800}.mobile-desktop-roadmap .docTable,.mobile-desktop-roadmap .bufferTable,.mobile-desktop-roadmap .findingsTable{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mobile-desktop-roadmap .docHead,.mobile-desktop-roadmap .docRow{grid-template-columns:1.5fr .55fr .75fr .55fr .45fr .9fr;display:grid}.mobile-desktop-roadmap .docHead,.mobile-desktop-roadmap .bufferHead,.mobile-desktop-roadmap .findingHead{background:var(--purple);color:#fff;font-weight:900}.mobile-desktop-roadmap .docHead span,.mobile-desktop-roadmap .docRow>*{border-right:1px solid var(--line);padding:11px}.mobile-desktop-roadmap .docRow{border-top:1px solid var(--line);align-items:center}.mobile-desktop-roadmap .docRow>div:first-child b,.mobile-desktop-roadmap .docRow>div:first-child small{display:block}.mobile-desktop-roadmap .docRow>div:first-child small{color:var(--muted);margin-top:4px}.mobile-desktop-roadmap .approved,.mobile-desktop-roadmap .ready{color:#2d6411;background:#e2f7d5;border-radius:999px;padding:5px 7px;font-style:normal}.mobile-desktop-roadmap .docActions{flex-wrap:wrap;gap:5px;display:flex}.mobile-desktop-roadmap .docActions a{color:var(--purple);padding:8px;font-weight:800}.mobile-desktop-roadmap .infoNote{border-left:5px solid var(--green);background:#f8fbf6;gap:15px;margin-top:16px;padding:15px 18px;display:flex}.mobile-desktop-roadmap .infoNote span{color:var(--muted)}.mobile-desktop-roadmap .batchCards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.mobile-desktop-roadmap .batchCards article{border:1px solid var(--line);border-radius:10px;padding:14px}.mobile-desktop-roadmap .batchCards b,.mobile-desktop-roadmap .batchCards span{display:block}.mobile-desktop-roadmap .batchCards span{color:var(--muted);margin:4px 0 10px}.mobile-desktop-roadmap .batchCards em{background:var(--purple3);border-radius:999px;margin-right:5px;padding:5px 7px;font-style:normal}.mobile-desktop-roadmap .bufferHead,.mobile-desktop-roadmap .bufferRow{grid-template-columns:.75fr 1.25fr 1.25fr .4fr .45fr .65fr;display:grid}.mobile-desktop-roadmap .bufferHead span,.mobile-desktop-roadmap .bufferRow span{border-right:1px solid var(--line);padding:9px}.mobile-desktop-roadmap .bufferRow{border-top:1px solid var(--line);align-items:center}.mobile-desktop-roadmap .bufferRow .approved{background:#e1f8e8;margin:5px}.mobile-desktop-roadmap .bufferRow .ready{color:#76520b;background:#fff0c7;margin:5px}.mobile-desktop-roadmap .findingHead,.mobile-desktop-roadmap .findingRow{grid-template-columns:1.3fr 1.2fr .35fr .4fr .55fr .65fr;display:grid}.mobile-desktop-roadmap .findingHead span,.mobile-desktop-roadmap .findingRow>*{border-right:1px solid var(--line);padding:10px}.mobile-desktop-roadmap .findingRow{border-top:1px solid var(--line);align-items:center}.mobile-desktop-roadmap .findingRow div:first-child b,.mobile-desktop-roadmap .findingRow div:first-child small{display:block}.mobile-desktop-roadmap .findingRow div:first-child small{color:var(--purple);margin-top:4px}.mobile-desktop-roadmap .findingRow p{margin:0}.mobile-desktop-roadmap .impactHigh,.mobile-desktop-roadmap .yesBadge,.mobile-desktop-roadmap .noBadge,.mobile-desktop-roadmap .projectLinks{border-radius:999px;justify-self:start;padding:5px 7px!important}.mobile-desktop-roadmap .impactHigh{color:#8e2323;background:#ffe2e2}.mobile-desktop-roadmap .yesBadge{color:#275e0a;background:#dff5ce}.mobile-desktop-roadmap .noBadge{background:#f0edf3}.mobile-desktop-roadmap .projectLinks{color:#164e7b;background:#e7eef8}.mobile-desktop-roadmap .progressCell{position:relative}.mobile-desktop-roadmap .progressCell:before{content:"";background:#e4e8ec;border-radius:5px;height:7px;display:block}.mobile-desktop-roadmap .progressCell i{background:#8850d9;border-radius:5px;height:7px;position:absolute;top:15px;left:10px}.mobile-desktop-roadmap .progressCell b{text-align:center;margin-top:4px;font-size:9px;display:block}.mobile-desktop-roadmap .toggle{gap:6px;display:flex}.mobile-desktop-roadmap .toggle b{background:var(--purple);color:#fff}.mobile-desktop-roadmap .roadmapTable,.mobile-desktop-roadmap .planTable{border:1px solid var(--line);overflow:auto}.mobile-desktop-roadmap .roadmapHead,.mobile-desktop-roadmap .roadFinding{grid-template-columns:360px repeat(6,1fr) 90px;min-width:1020px;display:grid}.mobile-desktop-roadmap .roadmapHead{background:var(--purple);color:#fff}.mobile-desktop-roadmap .roadmapHead>*{text-align:center;border-right:1px solid #ffffff30;padding:10px}.mobile-desktop-roadmap .roadmapHead span{text-align:left}.mobile-desktop-roadmap .roadGroup,.mobile-desktop-roadmap .planDept{color:var(--purple2);background:#e9e1f1;padding:9px;font-weight:900}.mobile-desktop-roadmap .roadFinding>*,.mobile-desktop-roadmap .planRow>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.mobile-desktop-roadmap .roadFinding>div:first-child{position:relative}.mobile-desktop-roadmap .roadFinding b,.mobile-desktop-roadmap .roadFinding small{display:block}.mobile-desktop-roadmap .roadFinding small{color:var(--muted);margin-top:3px}.mobile-desktop-roadmap .roadFinding em{background:#c9f195;border-radius:999px;margin-top:4px;padding:3px 5px;font-style:normal;display:inline-block}.mobile-desktop-roadmap .roadFinding.quick{background:#fff8ed}.mobile-desktop-roadmap .roadFinding>span{color:#6f7780;place-items:center;font-size:9px;display:grid}.mobile-desktop-roadmap .roadFinding>span.scheduled{color:#fff;background:repeating-linear-gradient(135deg,#6b3797 0 6px,#8653ad 6px 12px);font-weight:900}.mobile-desktop-roadmap .percent{position:relative}.mobile-desktop-roadmap .percent:before{content:"";background:#dce3e8;border-radius:5px;height:7px;display:block}.mobile-desktop-roadmap .percent i{background:#8b49e6;height:7px;position:absolute;top:11px;left:10px}.mobile-desktop-roadmap .percent b{text-align:center;margin-top:5px}.mobile-desktop-roadmap .planLegend{align-items:center;gap:7px;margin-bottom:10px;display:flex}.mobile-desktop-roadmap .planLegend i{border-radius:3px;width:13px;height:13px}.mobile-desktop-roadmap .planLegend .blue{background:#143f70}.mobile-desktop-roadmap .planLegend .aqua{background:#59b6af}.mobile-desktop-roadmap .planLegend .green{background:#087c35}.mobile-desktop-roadmap .planHead,.mobile-desktop-roadmap .planRow{grid-template-columns:340px 75px repeat(10,1fr);min-width:1300px;display:grid}.mobile-desktop-roadmap .planHead{background:var(--purple);color:#fff}.mobile-desktop-roadmap .planHead>*{text-align:center;border-right:1px solid #ffffff35;padding:9px;font-size:9px}.mobile-desktop-roadmap .planHead span:first-child{text-align:left}.mobile-desktop-roadmap .planRow>div:first-child b,.mobile-desktop-roadmap .planRow>div:first-child small,.mobile-desktop-roadmap .planRow>div:first-child em{display:block}.mobile-desktop-roadmap .planRow>div:first-child small{margin-top:3px}.mobile-desktop-roadmap .planRow>div:first-child em{color:#222;background:#fff;border-radius:999px;width:max-content;margin-top:5px;padding:3px 5px;font-style:normal}.mobile-desktop-roadmap .planRow.blue{color:#fff;background:#143f70}.mobile-desktop-roadmap .planRow.aqua{background:#59b6af}.mobile-desktop-roadmap .planRow.green{color:#fff;background:#087c35}.mobile-desktop-roadmap .planRow>span{place-items:center;font-size:9px;display:grid}.mobile-desktop-roadmap .statusTag{color:#304355;background:#e7edf2;border-radius:999px;align-self:center;margin:6px;border:0!important;padding:5px!important}.mobile-desktop-roadmap .barCell{background:repeating-linear-gradient(135deg,#ffffff2b 0 5px,#00000018 5px 10px);font-weight:900;box-shadow:inset 0 0 0 2px #ffffff8c}.mobile-desktop-roadmap .reportCards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.mobile-desktop-roadmap .reportCards article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.mobile-desktop-roadmap .reportCards article>span{color:var(--purple);letter-spacing:.12em;font-size:9px;font-weight:900}.mobile-desktop-roadmap .reportCards h3{color:var(--purple2);font-size:17px}.mobile-desktop-roadmap .reportCards p{color:var(--muted);min-height:68px;line-height:1.55}.mobile-desktop-roadmap .reportSummary{border-top:6px solid var(--purple);background:#f6f2f8;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;padding:22px;display:grid}.mobile-desktop-roadmap .reportSummary div{background:#fff;padding:13px}.mobile-desktop-roadmap .reportSummary b,.mobile-desktop-roadmap .reportSummary span{display:block}.mobile-desktop-roadmap .reportSummary b{color:var(--purple);font-size:25px}.mobile-desktop-roadmap .reportSummary p{grid-column:1/-1;line-height:1.6}.mobile-desktop-roadmap .reportSummary strong{color:var(--purple2);display:block}.mobile-desktop-roadmap .stepControls{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1500px;margin:14px auto 0;display:grid}.mobile-desktop-roadmap .stepControls button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:999px;padding:11px 15px;font-weight:900}.mobile-desktop-roadmap .stepControls button:last-child{background:var(--green);color:#15300a;border-color:var(--green)}.mobile-desktop-roadmap .stepControls button:disabled{opacity:.35}.mobile-desktop-roadmap .stepControls span{text-align:center;color:var(--muted);font-size:12px}.mobile-desktop-roadmap .closing{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:60px clamp(24px,6vw,92px);display:grid}.mobile-desktop-roadmap .closing h2{color:var(--purple2);margin:0}.mobile-desktop-roadmap .closing p{color:var(--muted);line-height:1.5}.mobile-desktop-roadmap .closing>a{background:var(--purple);color:#fff}.mobile-desktop-roadmap .modalBackdrop{z-index:100;background:#0f0615d9;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.mobile-desktop-roadmap .documentModal,.mobile-desktop-roadmap .reportModal{background:#f4f2f5;border-radius:15px;grid-template-rows:auto 1fr auto;width:min(1500px,97vw);height:94vh;display:grid;overflow:hidden}.mobile-desktop-roadmap .documentModal header,.mobile-desktop-roadmap .documentModal footer,.mobile-desktop-roadmap .reportModal header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:10px 15px;display:flex}.mobile-desktop-roadmap .documentModal header>b,.mobile-desktop-roadmap .reportModal header>b{margin-right:auto}.mobile-desktop-roadmap .documentModal header>div{align-items:center;gap:7px;display:flex}.mobile-desktop-roadmap .documentModal button,.mobile-desktop-roadmap .documentModal a,.mobile-desktop-roadmap .reportModal button,.mobile-desktop-roadmap .reportModal a{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:8px;padding:9px 11px;font-weight:800;text-decoration:none}.mobile-desktop-roadmap .documentModal button:disabled{opacity:.3}.mobile-desktop-roadmap .documentModal main{background:#8f8994;padding:12px;overflow:auto}.mobile-desktop-roadmap .documentModal main img{background:#fff;width:min(1320px,100%);height:auto;margin:auto;display:block;box-shadow:0 3px 10px #0005}.mobile-desktop-roadmap .documentModal footer{border-top:1px solid var(--line);border-bottom:0;justify-content:center}.mobile-desktop-roadmap .documentModal footer a{background:var(--green);color:#143009;border-color:var(--green)}.mobile-desktop-roadmap .reportModal{grid-template-rows:auto 1fr}.mobile-desktop-roadmap .reportModal iframe{background:#fff;border:0;width:100%;height:100%}@media (width<=1050px){.mobile-desktop-roadmap .intro{grid-template-columns:1fr;min-height:auto}.mobile-desktop-roadmap .journey{max-width:700px}.mobile-desktop-roadmap .videoSection{grid-template-columns:1fr}.mobile-desktop-roadmap .stepNav{display:flex;overflow-x:auto}.mobile-desktop-roadmap .stepNav button{min-width:105px}.mobile-desktop-roadmap .systemBody{grid-template-columns:1fr}.mobile-desktop-roadmap .systemMenu{display:none}.mobile-desktop-roadmap .systemContent{padding:16px}.mobile-desktop-roadmap .metricRow{grid-template-columns:repeat(3,1fr)}.mobile-desktop-roadmap .stageGrid,.mobile-desktop-roadmap .docTable,.mobile-desktop-roadmap .bufferTable,.mobile-desktop-roadmap .findingsTable{overflow:auto}.mobile-desktop-roadmap .stageHead,.mobile-desktop-roadmap .stageRow{min-width:1000px}.mobile-desktop-roadmap .docHead,.mobile-desktop-roadmap .docRow{min-width:1050px}.mobile-desktop-roadmap .bufferHead,.mobile-desktop-roadmap .bufferRow{min-width:980px}.mobile-desktop-roadmap .findingHead,.mobile-desktop-roadmap .findingRow{min-width:1000px}.mobile-desktop-roadmap .closing{grid-template-columns:1fr}.mobile-desktop-roadmap .closing .logo{width:180px}}@media (width<=680px){.mobile-desktop-roadmap .logo{width:170px}.mobile-desktop-roadmap .intro{gap:36px;padding:28px 20px 55px}.mobile-desktop-roadmap .introBrand>span{display:none}.mobile-desktop-roadmap .intro h1{font-size:45px}.mobile-desktop-roadmap .introCopy>p:not(.eyebrow){font-size:17px}.mobile-desktop-roadmap .proof{grid-template-columns:1fr 1fr;display:grid}.mobile-desktop-roadmap .journey{padding:24px}.mobile-desktop-roadmap .journey span{text-align:center;width:100%}.mobile-desktop-roadmap .journey i{margin:auto;transform:rotate(90deg)}.mobile-desktop-roadmap .videoSection{padding:65px 20px}.mobile-desktop-roadmap .walkthrough{padding:60px 10px}.mobile-desktop-roadmap .walkIntro{padding:0 9px}.mobile-desktop-roadmap .walkIntro>span{display:none}.mobile-desktop-roadmap .screenStage{border-radius:10px}.mobile-desktop-roadmap .appHeader{height:74px;padding:8px 11px}.mobile-desktop-roadmap .appHeader .logo{width:125px}.mobile-desktop-roadmap .appIdentity strong{font-size:16px}.mobile-desktop-roadmap .appIdentity span,.mobile-desktop-roadmap .demoPill{display:none}.mobile-desktop-roadmap .reviewSelectors{white-space:nowrap;overflow:hidden}.mobile-desktop-roadmap .reviewSelectors span:last-child{display:none}.mobile-desktop-roadmap .systemFrame{min-height:620px}.mobile-desktop-roadmap .systemContent{padding:13px}.mobile-desktop-roadmap .screenHeading{display:block}.mobile-desktop-roadmap .screenHeading>button,.mobile-desktop-roadmap .screenHeading>.dateChip,.mobile-desktop-roadmap .screenHeading>.filterPair,.mobile-desktop-roadmap .screenHeading>.toggle{margin-top:12px}.mobile-desktop-roadmap .formGrid{grid-template-columns:1fr}.mobile-desktop-roadmap .configStrip,.mobile-desktop-roadmap .metricRow{grid-template-columns:1fr 1fr}.mobile-desktop-roadmap .batchCards,.mobile-desktop-roadmap .reportCards{grid-template-columns:1fr}.mobile-desktop-roadmap .reportSummary,.mobile-desktop-roadmap .stepControls{grid-template-columns:1fr 1fr}.mobile-desktop-roadmap .stepControls span{display:none}.mobile-desktop-roadmap .stepControls button{font-size:11px}.mobile-desktop-roadmap .closing{padding:45px 22px}.mobile-desktop-roadmap .documentModal{height:96vh}.mobile-desktop-roadmap .documentModal header b{font-size:11px}.mobile-desktop-roadmap .documentModal header>div span{font-size:10px}.mobile-desktop-roadmap .documentModal footer{justify-content:space-between}.mobile-desktop-roadmap .documentModal footer a{font-size:0}.mobile-desktop-roadmap .documentModal footer a:after{content:"Word";font-size:11px}}@media (prefers-reduced-motion:reduce){.mobile-desktop-roadmap{scroll-behavior:auto}}.mobile-desktop-roadmap,.mobile-desktop-roadmap{overflow-anchor:none}.mobile-desktop-roadmap .menuItem{text-align:left;background:#fff;width:100%}.mobile-desktop-roadmap .menuItem:hover{border-color:var(--purple);transform:translate(2px)}.mobile-desktop-roadmap .menuItem.active{background:var(--purple)}.mobile-desktop-roadmap .menuGroup{width:100%}.mobile-desktop-roadmap .roadmapSubmenu{border-left:3px solid var(--purple);background:#f5f0f8;gap:4px;padding:5px 7px 8px 20px;display:grid}.mobile-desktop-roadmap .roadmapSubmenu button{width:100%;color:var(--purple2);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8c9e5;border-radius:7px;padding:8px 9px;font-size:10px;font-weight:800}.mobile-desktop-roadmap .roadmapSubmenu button:hover{border-color:var(--purple)}.mobile-desktop-roadmap .roadmapSubmenu button.active{background:var(--green);border-color:var(--green);color:#17330a}.mobile-desktop-roadmap .tryIt{color:#4c3560;background:#f3eef8;border:1px solid #d8c9e5;border-radius:9px;align-items:center;gap:10px;margin:-8px 0 15px;padding:9px 12px;display:flex}.mobile-desktop-roadmap .tryIt b{background:var(--green);color:#18340b;white-space:nowrap;border-radius:999px;padding:5px 8px}.mobile-desktop-roadmap .stageRow>button{border:0;border-right:1px solid var(--line);border-top:1px solid var(--line);text-align:left;min-height:56px;padding:8px;font-size:10px}.mobile-desktop-roadmap .stageSelected{outline:3px solid var(--green);outline-offset:-4px}.mobile-desktop-roadmap .selectionReadout{border-top:1px solid var(--line);color:var(--purple);background:#fff;padding:9px 12px}.mobile-desktop-roadmap .findingRow button.projectLinks{cursor:pointer;border:0}.mobile-desktop-roadmap .findingSelected{box-shadow:inset 4px 0 0 var(--green);background:#fbfff9}.mobile-desktop-roadmap .linkedPanel{background:#f7f3fa;border:1px solid #d8c9e5;border-radius:10px;grid-template-columns:auto 1fr;gap:8px 15px;margin-top:12px;padding:14px 16px;display:grid}.mobile-desktop-roadmap .linkedPanel>b{color:var(--purple)}.mobile-desktop-roadmap .linkedPanel>span{font-weight:800}.mobile-desktop-roadmap .linkedPanel>div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.mobile-desktop-roadmap .linkedPanel em{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;font-style:normal}.mobile-desktop-roadmap .roadFinding>button{color:#6f7780;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;place-items:center;font-size:9px;display:grid}.mobile-desktop-roadmap .roadFinding>button.scheduled{color:#fff;background:repeating-linear-gradient(135deg,#6b3797 0 6px,#8653ad 6px 12px);font-weight:900}.mobile-desktop-roadmap .dateHandle{color:var(--purple);cursor:grab;background:#fff;border-radius:999px;place-items:center;padding:5px 7px;font-weight:900;display:inline-grid;box-shadow:0 2px 5px #0004}.mobile-desktop-roadmap .dateHandle.picked{background:var(--green);color:#17330a;animation:1s infinite pulse}.mobile-desktop-roadmap .dropTarget:not(.barCell):not(.scheduled){outline:2px dashed var(--green);outline-offset:-4px}.mobile-desktop-roadmap .completionDetail{color:#2d6411;margin-top:6px;font-size:9px;display:block}.mobile-desktop-roadmap .roadFinding.completedFinding>div:first-child,.mobile-desktop-roadmap .roadFinding.completedFinding>button,.mobile-desktop-roadmap .roadFinding.completedFinding>.percent{background:#efffe4}.mobile-desktop-roadmap .roadFinding.completedFinding>div:first-child{border-left:5px solid var(--green)}.mobile-desktop-roadmap .roadFinding.completedFinding>button.scheduled,.mobile-desktop-roadmap .roadFinding.completedFinding>button.completeMonth{color:#285b0d;background:#d8fa9d;font-weight:900;box-shadow:inset 0 0 0 2px #67b83e}.mobile-desktop-roadmap .roadFinding.completedFinding .percent i{background:var(--green)}.mobile-desktop-roadmap .completeMarker{place-items:center;gap:2px;display:grid}.mobile-desktop-roadmap .completeMarker b,.mobile-desktop-roadmap .completeMarker small{color:#285b0d;display:block}.mobile-desktop-roadmap .completeMarker small{font-size:7px}.mobile-desktop-roadmap .planRow>button{color:inherit;background:0 0;border:0;border-right:1px solid #fff5;place-items:center;font-size:9px;display:grid}.mobile-desktop-roadmap .barCell{background:repeating-linear-gradient(135deg,#ffffff2b 0 5px,#00000018 5px 10px)!important}.mobile-desktop-roadmap .reportFlip{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:16px;overflow:hidden}.mobile-desktop-roadmap .reportFlip>header{background:var(--purple);color:#fff;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.mobile-desktop-roadmap .reportFlip>header div{text-align:center}.mobile-desktop-roadmap .reportFlip>header span,.mobile-desktop-roadmap .reportFlip>header b{display:block}.mobile-desktop-roadmap .reportFlip>header span{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.mobile-desktop-roadmap .reportFlip>header button{color:var(--purple);background:#fff;border:1px solid #fff5;border-radius:999px;padding:7px 10px;font-weight:900}.mobile-desktop-roadmap .reportFlip>main{background:linear-gradient(145deg,#fff,#f7f2fa);padding:24px}.mobile-desktop-roadmap .reportFlip>main>p:first-child{color:var(--purple);margin:0;font-weight:900}.mobile-desktop-roadmap .reportFlip h3{color:var(--purple2);margin:7px 0;font-size:24px}.mobile-desktop-roadmap .reportFlip>main>p{color:var(--muted);line-height:1.55}.mobile-desktop-roadmap .reportFlip>main>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.mobile-desktop-roadmap .reportFlip article{border-left:4px solid var(--green);background:#fff;padding:14px}.mobile-desktop-roadmap .reportFlip article b,.mobile-desktop-roadmap .reportFlip article span{display:block}.mobile-desktop-roadmap .reportFlip article b{color:var(--purple);font-size:24px}@keyframes pulse{50%{transform:scale(1.08)}}@media (width<=680px){.mobile-desktop-roadmap .tryIt{align-items:flex-start}.mobile-desktop-roadmap .reportFlip>main>div{grid-template-columns:1fr 1fr}.mobile-desktop-roadmap .reportFlip>header button{font-size:10px}.mobile-desktop-roadmap .linkedPanel{grid-template-columns:1fr}.mobile-desktop-roadmap .linkedPanel>div{grid-column:1}}.mobile-desktop-roadmap .reviewTypeTabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.mobile-desktop-roadmap .reviewTypeTabs button{border:1px solid var(--line);text-align:left;color:var(--purple2);background:#fff;border-radius:12px;padding:14px}.mobile-desktop-roadmap .reviewTypeTabs button b,.mobile-desktop-roadmap .reviewTypeTabs button span{display:block}.mobile-desktop-roadmap .reviewTypeTabs button span{color:var(--muted);margin-top:5px;font-size:9px}.mobile-desktop-roadmap .reviewTypeTabs button.active{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 8px 20px #5c27902a}.mobile-desktop-roadmap .reviewTypeTabs button.active span{color:#fff}.mobile-desktop-roadmap .processMap{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.mobile-desktop-roadmap .processMap>header{background:linear-gradient(135deg,#f6f1fa,#fff);justify-content:space-between;gap:20px;padding:20px;display:flex}.mobile-desktop-roadmap .processMap>header small{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.mobile-desktop-roadmap .processMap h3{color:var(--purple2);margin:5px 0;font-size:24px}.mobile-desktop-roadmap .processMap>header p{max-width:800px;color:var(--muted);margin:0;line-height:1.5}.mobile-desktop-roadmap .processMap>header>span{background:var(--green);border-radius:999px;height:max-content;padding:7px 10px;font-weight:900}.mobile-desktop-roadmap .processStages{background:var(--purple2);color:#fff;align-items:stretch;gap:7px;padding:18px;display:flex;overflow-x:auto}.mobile-desktop-roadmap .processStages>div{flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:150px;display:grid}.mobile-desktop-roadmap .processStages b{background:var(--green);color:#16310a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.mobile-desktop-roadmap .processStages span{font-weight:800}.mobile-desktop-roadmap .processStages i{color:#9ddd78;font-size:20px;font-style:normal}.mobile-desktop-roadmap .processBenefits{grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:10px;padding:17px;display:grid}.mobile-desktop-roadmap .processBenefits>b{color:var(--purple2)}.mobile-desktop-roadmap .processBenefits span{color:#31511e;background:#f4f9f0;border-radius:8px;padding:10px}.mobile-desktop-roadmap .plannedNote{color:#75540d;background:#fff5d8;border-top:1px solid #ecd999;margin:0;padding:12px 17px}.mobile-desktop-roadmap .interactiveStages{margin-top:14px}.mobile-desktop-roadmap .stageEmpty{color:#8a9098;background:#fff}.mobile-desktop-roadmap .stageDropTarget{outline:2px dashed var(--green);outline-offset:-4px;background:#f3eef8!important}.mobile-desktop-roadmap .stageCard{background:var(--purple);color:#fff;cursor:grab;border-radius:8px;padding:8px;font-weight:900;display:block;box-shadow:0 4px 9px #4013663b}.mobile-desktop-roadmap .stageCard.picked{background:var(--green);color:#16310a;animation:1s infinite pulse}.mobile-desktop-roadmap .filterPair button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:999px;padding:7px 10px;font-weight:800}.mobile-desktop-roadmap .filterPair button.filterActive{background:var(--purple);color:#fff;border-color:var(--purple)}.mobile-desktop-roadmap .bufferRow button{cursor:pointer;border:0;margin:5px}.mobile-desktop-roadmap .roadmapHead,.mobile-desktop-roadmap .roadFinding{grid-template-columns:360px repeat(7,1fr) 90px}.mobile-desktop-roadmap .roadmapActions{gap:7px;margin:0 0 10px;display:flex}.mobile-desktop-roadmap .roadmapActions button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:999px;padding:8px 11px;font-weight:900}.mobile-desktop-roadmap .roadmapActions button:first-child{background:var(--green);color:#18340b;border-color:var(--green)}.mobile-desktop-roadmap .planHead,.mobile-desktop-roadmap .planRow{grid-template-columns:340px 75px repeat(8,1fr)}.mobile-desktop-roadmap .expandProject{width:100%;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:900!important;display:block!important}.mobile-desktop-roadmap .linkedFindingRow{border-bottom:1px solid var(--line);color:#2c3742;background:#fbf9fc;grid-template-columns:105px 1fr 100px;gap:10px;min-width:1300px;padding:9px 14px 9px 40px;display:grid}.mobile-desktop-roadmap .linkedFindingRow span{color:var(--purple);font-weight:900}.mobile-desktop-roadmap .linkedFindingRow small{text-align:right;color:var(--purple)}.mobile-desktop-roadmap .monthSelect{gap:4px;display:grid}.mobile-desktop-roadmap .monthSelect label{color:var(--purple);font-weight:900}.mobile-desktop-roadmap .monthSelect select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.mobile-desktop-roadmap .monthlyTabs{gap:7px;margin-bottom:10px;display:flex;overflow-x:auto}.mobile-desktop-roadmap .monthlyTabs button{border:1px solid var(--line);color:var(--purple);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 11px;font-weight:900}.mobile-desktop-roadmap .monthlyTabs button.active{background:var(--purple);color:#fff}.mobile-desktop-roadmap .monthlyReport{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.mobile-desktop-roadmap .monthlyReport>header{background:var(--purple);color:#fff;justify-content:space-between;gap:20px;padding:16px 20px;display:flex}.mobile-desktop-roadmap .monthlyReport>header>div:last-child{text-align:right}.mobile-desktop-roadmap .monthlyReport>header b,.mobile-desktop-roadmap .monthlyReport>header span{display:block}.mobile-desktop-roadmap .monthlyReport>header span{color:#ffffffbd;margin-top:4px;font-size:10px}.mobile-desktop-roadmap .monthlyReport>main{background:linear-gradient(145deg,#fff,#faf7fc);padding:24px}.mobile-desktop-roadmap .monthlyReport>main>small{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.mobile-desktop-roadmap .monthlyReport h3{color:var(--purple2);margin:6px 0;font-size:25px}.mobile-desktop-roadmap .monthlyReport>main>p{color:var(--muted);line-height:1.55}.mobile-desktop-roadmap .monthlyStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.mobile-desktop-roadmap .monthlyStats article{border-left:4px solid var(--green);background:#fff;padding:14px;box-shadow:0 5px 15px #3210520d}.mobile-desktop-roadmap .monthlyStats b,.mobile-desktop-roadmap .monthlyStats span{display:block}.mobile-desktop-roadmap .monthlyStats b{color:var(--purple);font-size:25px}.mobile-desktop-roadmap .miniRoadmap{grid-template-columns:180px repeat(5,1fr);align-items:center;gap:5px;margin-top:20px;display:grid}.mobile-desktop-roadmap .miniRoadmap span{font-weight:800}.mobile-desktop-roadmap .miniRoadmap i{color:#fff;text-align:center;background:repeating-linear-gradient(135deg,#5c2790 0 8px,#74419f 8px 16px);border-radius:5px;padding:9px;font-style:normal}.mobile-desktop-roadmap .monthlyReport>footer{border-top:1px solid var(--line);background:#f4eff7;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mobile-desktop-roadmap .monthlyReport>footer button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:999px;padding:8px 11px;font-weight:900}.mobile-desktop-roadmap .monthlyReport>footer button:disabled{opacity:.35}@media (width<=1050px){.mobile-desktop-roadmap .reviewTypeTabs{grid-template-columns:1fr}.mobile-desktop-roadmap .processBenefits{grid-template-columns:1fr 1fr}.mobile-desktop-roadmap .planHead,.mobile-desktop-roadmap .planRow,.mobile-desktop-roadmap .linkedFindingRow,.mobile-desktop-roadmap .roadmapHead,.mobile-desktop-roadmap .roadFinding{min-width:1120px}}@media (width<=680px){.mobile-desktop-roadmap .processStages{display:grid}.mobile-desktop-roadmap .processStages>div{min-width:0}.mobile-desktop-roadmap .processStages i{transform:rotate(90deg)}.mobile-desktop-roadmap .processBenefits{grid-template-columns:1fr}.mobile-desktop-roadmap .monthlyReport>header{display:grid}.mobile-desktop-roadmap .monthlyReport>header>div:last-child{text-align:left}.mobile-desktop-roadmap .monthlyStats{grid-template-columns:1fr 1fr}.mobile-desktop-roadmap .miniRoadmap{grid-template-columns:105px repeat(5,1fr);overflow-x:auto}.mobile-desktop-roadmap .monthlyReport>footer button{font-size:10px}}.mobile-desktop-roadmap .interactiveStages .stageRow>button{flex-direction:column;justify-content:space-between;gap:6px;min-height:84px;display:flex;position:relative}.mobile-desktop-roadmap .stageStats{flex-wrap:wrap;gap:3px;display:flex}.mobile-desktop-roadmap .stageStats small{color:#563373;white-space:nowrap;background:#fff;border:1px solid #cabdde;border-radius:999px;padding:3px 5px;font-size:8px;display:inline-block}.mobile-desktop-roadmap .stageComplete{color:#287211;font-size:9px}.mobile-desktop-roadmap .stageDrop{color:#89909a;font-size:9px}.mobile-desktop-roadmap .interactiveStages .stageCard{width:100%;font-size:9px}.mobile-desktop-roadmap .interactiveStages .stageRow{transition:transform .2s}.mobile-desktop-roadmap .interactiveStages .stageRow>div:first-child{min-height:84px}.mobile-desktop-roadmap .configSummary{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mobile-desktop-roadmap .configSummary article{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.mobile-desktop-roadmap .configSummary article.active{border-color:var(--purple);grid-column:1/-1;box-shadow:0 8px 22px #32105214}.mobile-desktop-roadmap .configSummary article>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.mobile-desktop-roadmap .configSummary article>button span b,.mobile-desktop-roadmap .configSummary article>button span small{display:block}.mobile-desktop-roadmap .configSummary article>button span b{color:var(--purple2);font-size:15px}.mobile-desktop-roadmap .configSummary article>button span small{color:var(--muted);margin-top:4px}.mobile-desktop-roadmap .configSummary article>button em{background:var(--purple);color:#fff;border-radius:23px;place-items:center;min-width:46px;height:46px;padding:0 10px;font-style:normal;font-weight:900;display:grid}.mobile-desktop-roadmap .configSummary article>div{flex-wrap:wrap;gap:7px;padding:0 17px 17px;display:flex}.mobile-desktop-roadmap .configSummary article>div span{color:#31511e;background:#f4f9f0;border-radius:8px;padding:7px 9px}.mobile-desktop-roadmap .roadmapHeadingActions{justify-items:end;gap:8px;display:grid}.mobile-desktop-roadmap .roadmapHeadingActions>a{background:var(--green);color:#17300c;border-radius:999px;padding:8px 11px;font-weight:900;text-decoration:none}.mobile-desktop-roadmap .linkedFindingPlan{border-bottom:1px solid var(--line);background:#fbf9fc;grid-template-columns:340px 75px repeat(8,1fr);min-width:1300px;display:grid}.mobile-desktop-roadmap .linkedFindingPlan>div{border-right:1px solid var(--line);min-height:68px;padding:8px}.mobile-desktop-roadmap .linkedFindingPlan>div:first-child{border-left:5px solid var(--purple);padding-left:13px}.mobile-desktop-roadmap .linkedFindingPlan>div:first-child>span,.mobile-desktop-roadmap .linkedFindingPlan>div:first-child>b,.mobile-desktop-roadmap .linkedFindingPlan>div:first-child>small{display:block}.mobile-desktop-roadmap .linkedFindingPlan>div:first-child>span{color:var(--purple);text-transform:uppercase;font-size:8px;font-weight:900}.mobile-desktop-roadmap .linkedFindingPlan>div:first-child>b{color:#27323d;margin-top:4px}.mobile-desktop-roadmap .linkedFindingPlan>div:first-child>p{margin:5px 0}.mobile-desktop-roadmap .linkedFindingPlan>div:first-child>small{color:var(--muted)}.mobile-desktop-roadmap .linkedFindingPlan>div:first-child>em{background:#c9f195;border-radius:999px;margin-top:5px;padding:3px 6px;font-style:normal;display:inline-block}.mobile-desktop-roadmap .linkedProgress{text-align:center;place-content:center;display:grid}.mobile-desktop-roadmap .linkedProgress b{color:var(--purple)}.mobile-desktop-roadmap .linkedProgress span{color:var(--muted);font-size:8px}.mobile-desktop-roadmap .linkedFindingPlan>div:nth-child(n+3){text-align:center;color:#6b467e;place-content:center;font-weight:900;display:grid}.mobile-desktop-roadmap .linkedFindingPlan .linkedScheduled{background:#eee6f6}.mobile-desktop-roadmap .linkedFindingPlan .findingComplete{color:#285b0d;background:#d8fa9d}.mobile-desktop-roadmap .linkedFindingPlan .findingComplete b,.mobile-desktop-roadmap .linkedFindingPlan .findingComplete small{display:block}.mobile-desktop-roadmap .linkedFindingPlan.completeLinked>div{background:#efffe4}.mobile-desktop-roadmap .linkedFindingPlan.completeLinked>div:first-child{border-left-color:var(--green)}.mobile-desktop-roadmap .linkedFindingPlan.completeLinked .linkedScheduled,.mobile-desktop-roadmap .linkedFindingPlan.completeLinked .findingComplete{color:#285b0d;background:#d8fa9d;box-shadow:inset 0 0 0 1px #8ecf61}.mobile-desktop-roadmap .linkedFindingPlan.completeLinked .linkedProgress b,.mobile-desktop-roadmap .linkedFindingPlan.completeLinked .linkedProgress span{color:#285b0d}.mobile-desktop-roadmap .stepControls{margin:0 auto 14px}.mobile-desktop-roadmap .applicationReport{font-size:10px}.mobile-desktop-roadmap .applicationReport .reportFilters{border-bottom:1px solid var(--line);background:#f5f1f8;grid-template-columns:repeat(2,1fr);gap:4px;padding:11px 16px;display:grid}.mobile-desktop-roadmap .monthlyStats.five{grid-template-columns:repeat(5,1fr);margin:0;padding:14px}.mobile-desktop-roadmap .monthlyStats.five article{border:1px solid var(--line);border-left:4px solid var(--purple);border-radius:8px}.mobile-desktop-roadmap .monthlyStats.five .completeStat{border-left-color:var(--green);background:#f5ffef}.mobile-desktop-roadmap .applicationReport>.monthlyTabs{margin:0 0 12px;padding:0 14px}.mobile-desktop-roadmap .reportTimeline{border-top:1px solid var(--line);overflow:auto}.mobile-desktop-roadmap .reportGridHead,.mobile-desktop-roadmap .reportTask{grid-template-columns:430px repeat(6,1fr) 95px;min-width:1080px;display:grid}.mobile-desktop-roadmap .reportGridHead{background:var(--purple);color:#fff}.mobile-desktop-roadmap .reportGridHead>*{text-align:center;border-right:1px solid #ffffff3d;padding:9px}.mobile-desktop-roadmap .reportGridHead span{text-align:left}.mobile-desktop-roadmap .reportDept{color:#fff;background:#5c2790;min-width:1080px;padding:8px 10px;font-weight:900}.mobile-desktop-roadmap .reportArea{color:#321052;background:#ede6f3;min-width:1080px;padding:6px 10px;font-weight:900}.mobile-desktop-roadmap .reportTask>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px}.mobile-desktop-roadmap .reportTask>div:first-child>b,.mobile-desktop-roadmap .reportTask>div:first-child>span,.mobile-desktop-roadmap .reportTask>div:first-child>small{display:block}.mobile-desktop-roadmap .reportTask>div:first-child>span{color:#4f5964;margin-top:3px}.mobile-desktop-roadmap .reportTask>div:first-child>small{color:#79818a;margin-top:5px}.mobile-desktop-roadmap .reportTask>div:first-child>em{background:var(--green);color:#17300c;border-radius:999px;margin-top:4px;padding:3px 6px;font-style:normal;font-weight:900;display:inline-block}.mobile-desktop-roadmap .reportTask>div:nth-child(n+2):not(.reportPercent){text-align:center;place-content:center;display:grid}.mobile-desktop-roadmap .reportTask>div.scheduled{background:#c6b7f5;box-shadow:inset -2px 0 #4c25b5}.mobile-desktop-roadmap .reportTask.purchasing>div.scheduled{background:#ffc178;box-shadow:inset -2px 0 #e46d00}.mobile-desktop-roadmap .reportTask.completed>div{background:#d8fa9d}.mobile-desktop-roadmap .reportTask.completed>div.scheduled{box-shadow:inset -2px 0 #56a90e}.mobile-desktop-roadmap .reportTask.completed>div b,.mobile-desktop-roadmap .reportTask.completed>div small{display:block}.mobile-desktop-roadmap .reportPercent{text-align:center;place-content:center;gap:4px;display:grid}.mobile-desktop-roadmap .reportPercent i{background:#e2e6e9;border-radius:5px;width:64px;height:7px;display:block;overflow:hidden}.mobile-desktop-roadmap .reportPercent i span{background:var(--purple);height:100%;display:block}.mobile-desktop-roadmap .reportSummaryTables{grid-template-columns:1fr 1fr 1.4fr;gap:12px;padding:16px;display:grid}.mobile-desktop-roadmap .reportSummaryTables section{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mobile-desktop-roadmap .reportSummaryTables h3{color:var(--purple2);background:#f1ebf6;margin:0;padding:10px;font-size:13px}.mobile-desktop-roadmap .reportSummaryTables p{border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:8px 10px;display:flex}.mobile-desktop-roadmap .applicationReport>footer{color:#4e3960;justify-content:flex-start}.mobile-desktop-roadmap .applicationReport>footer span{text-align:left}@media (width<=1050px){.mobile-desktop-roadmap .stepNav{display:flex;overflow-x:auto}.mobile-desktop-roadmap .stepNav button{min-width:130px}.mobile-desktop-roadmap .configSummary{grid-template-columns:1fr}.mobile-desktop-roadmap .configSummary article.active{grid-column:auto}.mobile-desktop-roadmap .linkedFindingPlan{min-width:1120px}.mobile-desktop-roadmap .monthlyStats.five{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.mobile-desktop-roadmap .interactiveStages{overflow:auto}.mobile-desktop-roadmap .stageHead,.mobile-desktop-roadmap .stageRow{min-width:880px}.mobile-desktop-roadmap .configSummary article>button{padding:14px}.mobile-desktop-roadmap .roadmapHeadingActions{justify-items:start;margin-top:12px}.mobile-desktop-roadmap .applicationReport .reportFilters{grid-template-columns:1fr}.mobile-desktop-roadmap .monthlyStats.five{grid-template-columns:1fr 1fr}.mobile-desktop-roadmap .reportSummaryTables{grid-template-columns:1fr}.mobile-desktop-roadmap .applicationReport>.monthlyTabs{display:grid}.mobile-desktop-roadmap .reportGridHead,.mobile-desktop-roadmap .reportTask,.mobile-desktop-roadmap .reportDept,.mobile-desktop-roadmap .reportArea{min-width:940px}.mobile-desktop-roadmap .reportGridHead,.mobile-desktop-roadmap .reportTask{grid-template-columns:360px repeat(6,80px) 90px}}.mobile-desktop-roadmap .intro{align-items:start;gap:34px;min-height:0;padding:28px clamp(24px,5vw,76px) 42px}.mobile-desktop-roadmap .intro h1{font-size:clamp(44px,5.2vw,72px)}.mobile-desktop-roadmap .introCopy>p:not(.eyebrow){margin:18px 0;font-size:18px}.mobile-desktop-roadmap .proof{margin-top:22px}.mobile-desktop-roadmap .introProcessMap{color:#fff;background:#321052;border-radius:20px;align-self:stretch;overflow:hidden;box-shadow:0 18px 45px #3210522e}.mobile-desktop-roadmap .introProcessMap>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.mobile-desktop-roadmap .introProcessMap>header small{color:#9ddd78;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.mobile-desktop-roadmap .introProcessMap h2{margin:5px 0 0;font-size:22px}.mobile-desktop-roadmap .introProcessMap>header>span{color:#17300c;background:#67b83e;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.mobile-desktop-roadmap .introProcessTabs{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 12px;display:grid}.mobile-desktop-roadmap .introProcessTabs button{color:#fff;background:#ffffff0d;border:1px solid #ffffff36;border-radius:9px;min-height:46px;padding:8px;font-size:10px;font-weight:800}.mobile-desktop-roadmap .introProcessTabs button.active{color:#17300c;background:#67b83e;border-color:#67b83e}.mobile-desktop-roadmap .introProcessDetail{color:#17202a;background:#fff;padding:15px 18px 18px}.mobile-desktop-roadmap .introProcessDetail>b{color:#5c2790;font-size:15px}.mobile-desktop-roadmap .introProcessDetail>p{color:#647080;margin:6px 0 12px;font-size:11px;line-height:1.45}.mobile-desktop-roadmap .introProcessDetail>div{gap:5px;display:flex;overflow-x:auto}.mobile-desktop-roadmap .introProcessDetail>div span{color:#321052;background:#eee8f4;border-radius:7px;flex:1;align-items:center;gap:5px;min-width:105px;padding:7px;font-size:9px;font-weight:800;display:flex}.mobile-desktop-roadmap .introProcessDetail i{color:#17300c;background:#67b83e;border-radius:50%;place-items:center;min-width:20px;height:20px;font-style:normal;display:grid}.mobile-desktop-roadmap .introProcessDetail>small{color:#31511e;margin-top:10px;font-size:9px;display:block}.mobile-desktop-roadmap .reviewScope{background:#fff;border:1px solid #cdbfd9;border-radius:13px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 22px #32105212}.mobile-desktop-roadmap .reviewScope>header{background:linear-gradient(135deg,#eee8f4,#fff);justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.mobile-desktop-roadmap .reviewScope>header small{color:#5c2790;text-transform:uppercase;font-weight:900}.mobile-desktop-roadmap .reviewScope h3{color:#321052;margin:3px 0 0;font-size:18px}.mobile-desktop-roadmap .reviewScope>header>b{color:#17300c;background:#67b83e;border-radius:999px;padding:6px 9px}.mobile-desktop-roadmap .scopeFacts{border-top:1px solid #ded7e7;grid-template-columns:repeat(4,1fr);display:grid}.mobile-desktop-roadmap .scopeFacts>span{border-right:1px solid #ded7e7;padding:11px 13px}.mobile-desktop-roadmap .scopeFacts small,.mobile-desktop-roadmap .scopeFacts b{display:block}.mobile-desktop-roadmap .scopeFacts small{color:#647080;text-transform:uppercase;font-size:8px}.mobile-desktop-roadmap .scopeFacts b{color:#321052;margin-top:3px;font-size:10px}.mobile-desktop-roadmap .scopeStatement{background:#f6fbf2;border-top:1px solid #ded7e7;border-left:5px solid #67b83e;padding:13px 16px}.mobile-desktop-roadmap .scopeStatement>b{color:#321052}.mobile-desktop-roadmap .scopeStatement p{color:#4f5d67;margin:5px 0 0;line-height:1.5}@media (width<=1050px){.mobile-desktop-roadmap .intro{grid-template-columns:1fr;padding-top:24px}.mobile-desktop-roadmap .introProcessMap{max-width:none}.mobile-desktop-roadmap .scopeFacts{grid-template-columns:1fr 1fr}}@media (width<=680px){.mobile-desktop-roadmap .intro{gap:24px;padding:22px 18px 32px}.mobile-desktop-roadmap .intro h1{font-size:40px}.mobile-desktop-roadmap .introProcessTabs{grid-template-columns:1fr}.mobile-desktop-roadmap .introProcessTabs button{min-height:38px}.mobile-desktop-roadmap .introProcessDetail>div{display:grid}.mobile-desktop-roadmap .introProcessDetail>div span{min-width:0}.mobile-desktop-roadmap .scopeFacts{grid-template-columns:1fr}.mobile-desktop-roadmap .scopeFacts>span{border-bottom:1px solid #ded7e7;border-right:0}}.mobile-desktop-roadmap .introProcessDetail.auditProcess>div{gap:7px;display:flex;overflow-x:auto}.mobile-desktop-roadmap .introProcessDetail.auditProcess>div span{color:#17103b;background:#f4f1f6;border-radius:14px;flex:1;justify-content:flex-start;min-width:125px;min-height:62px;padding:9px 10px;font-size:10px;line-height:1.35}.mobile-desktop-roadmap .introProcessDetail.auditProcess>div span:nth-child(2n){background:#edf7f0}.mobile-desktop-roadmap .introProcessDetail.auditProcess i{color:#fff;background:#6f2c91;min-width:27px;height:27px}.mobile-desktop-roadmap .introProcessDetail.auditProcess>div span:nth-child(2n) i{background:#158a65}.mobile-desktop-roadmap .introProcessDetail.auditProcess>small{margin-top:8px}@media (width<=680px){.mobile-desktop-roadmap .introProcessDetail.auditProcess>div{display:grid;overflow:visible}.mobile-desktop-roadmap .introProcessDetail.auditProcess>div span{min-width:0;min-height:47px}}.mobile-desktop-roadmap .walkStatus{justify-items:end;gap:8px;display:grid}.mobile-desktop-roadmap .walkStatus>span{color:var(--purple);background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.mobile-desktop-roadmap .walkStatus>button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:999px;padding:9px 13px;font-weight:900}.mobile-desktop-roadmap .walkStatus>button.tipsActive{border-color:var(--green);color:#285b0d;background:#effbe8}.mobile-desktop-roadmap .demoTipTarget{position:relative;z-index:151!important;outline-offset:4px!important;outline:4px solid #f3cf42!important;box-shadow:0 0 0 9px #f3cf4233!important}.mobile-desktop-roadmap .demoSpeechBubble{z-index:160;width:min(330px,100vw - 28px);color:var(--ink);background:#fffef5;border:2px solid #f3cf42;border-radius:16px;padding:17px 18px 14px;position:fixed;box-shadow:0 18px 55px #190a2650}.mobile-desktop-roadmap .demoSpeechBubble:before{content:"";background:#fffef5;border:2px solid #f3cf42;width:18px;height:18px;position:absolute;left:calc(50% - 10px);transform:rotate(45deg)}.mobile-desktop-roadmap .demoSpeechBubble.below:before{border-bottom:0;border-right:0;top:-11px}.mobile-desktop-roadmap .demoSpeechBubble.above:before{border-top:0;border-left:0;bottom:-11px}.mobile-desktop-roadmap .demoSpeechBubble>small{color:#725500;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.mobile-desktop-roadmap .demoSpeechBubble>b{color:var(--purple2);margin-top:5px;font-size:16px;display:block}.mobile-desktop-roadmap .demoSpeechBubble>p{color:#4e5963;margin:6px 22px 12px 0;line-height:1.45}.mobile-desktop-roadmap .demoSpeechBubble>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-desktop-roadmap .demoSpeechBubble button{color:var(--purple);background:#fff;border:1px solid #d6c9a0;border-radius:999px;padding:7px 10px;font-weight:900}.mobile-desktop-roadmap .demoSpeechBubble footer button:last-child{border-color:var(--green);background:var(--green);color:#17300c;margin-left:auto}.mobile-desktop-roadmap .demoSpeechBubble .tipClose{color:#675d6c;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:20px;position:absolute;top:9px;right:9px}.mobile-desktop-roadmap .deliveryHeadingActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mobile-desktop-roadmap .deliveryHeadingActions button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:999px;padding:9px 12px;font-weight:900}.mobile-desktop-roadmap .deliveryHeadingActions .deliveryAdd{border-color:var(--green);background:var(--green);color:#17300c}.mobile-desktop-roadmap .deliveryFilters{border:1px solid var(--line);background:#faf9fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 13px;padding:10px;display:flex}.mobile-desktop-roadmap .deliveryFilters>b{color:var(--purple2);margin-right:4px}.mobile-desktop-roadmap .deliveryFilters button,.mobile-desktop-roadmap .deliveryFilters span{border:1px solid var(--line);color:#52606d;background:#fff;border-radius:999px;padding:6px 9px}.mobile-desktop-roadmap .deliveryFilters button.active{border-color:var(--purple);background:var(--purple);color:#fff}.mobile-desktop-roadmap .deliveryBoard{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding:2px 2px 14px;display:grid;overflow-x:auto}.mobile-desktop-roadmap .deliveryBucket{border:1px solid var(--line);background:#f6f5f7;border-radius:12px;min-height:405px;overflow:hidden}.mobile-desktop-roadmap .deliveryBucket>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:5px 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.mobile-desktop-roadmap .deliveryBucket>header>span{background:#64748b;border-radius:4px;height:28px}.mobile-desktop-roadmap .deliveryBucket.bucket1>header>span{background:var(--purple)}.mobile-desktop-roadmap .deliveryBucket.bucket2>header>span{background:#2563eb}.mobile-desktop-roadmap .deliveryBucket.bucket3>header>span{background:#d97706}.mobile-desktop-roadmap .deliveryBucket.bucket4>header>span{background:#15803d}.mobile-desktop-roadmap .deliveryBucket>header>b{color:var(--purple2)}.mobile-desktop-roadmap .deliveryBucket>header>em{min-width:23px;height:23px;color:var(--purple);background:#eee8f4;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.mobile-desktop-roadmap .deliveryBucket>header>button{color:#66717c;background:0 0;border:0}.mobile-desktop-roadmap .deliveryBucket>div{gap:8px;padding:9px;display:grid}.mobile-desktop-roadmap .deliveryCard{cursor:grab;background:#fff;border:1px solid #ded9e4;border-radius:10px;padding:11px 10px 9px 15px;position:relative;overflow:hidden;box-shadow:0 4px 12px #3210520d}.mobile-desktop-roadmap .deliveryCard:before{content:"";background:var(--systemColour);width:6px;position:absolute;inset:0 auto 0 0}.mobile-desktop-roadmap .deliveryCard>small{color:#6c7480;text-transform:uppercase;font-size:8px;font-weight:900}.mobile-desktop-roadmap .deliveryCard>b{color:#2d1842;margin-top:5px;line-height:1.35;display:block}.mobile-desktop-roadmap .deliveryCard>p{color:#596572;margin:5px 0;font-size:9px}.mobile-desktop-roadmap .deliveryCard>div{flex-wrap:wrap;gap:5px;display:flex}.mobile-desktop-roadmap .deliveryCard>div span{color:#52386a;background:#f1eef4;border-radius:5px;padding:4px 5px;font-size:8px}.mobile-desktop-roadmap .deliveryCard>footer{border-top:1px solid #eeeaf1;align-items:center;gap:5px;margin-top:8px;padding-top:7px;display:flex}.mobile-desktop-roadmap .deliveryCard>footer i{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.mobile-desktop-roadmap .deliveryCard>footer span{color:#56616c;font-size:8px}.mobile-desktop-roadmap .deliveryCard>footer strong{color:#287211;margin-left:auto;font-size:8px}@media (width<=1050px){.mobile-desktop-roadmap .stepNav{display:flex}.mobile-desktop-roadmap .walkStatus{justify-items:start}.mobile-desktop-roadmap .deliveryBoard{grid-auto-columns:245px}}@media (width<=680px){.mobile-desktop-roadmap .walkIntro{display:grid}.mobile-desktop-roadmap .deliveryHeadingActions{justify-content:flex-start}.mobile-desktop-roadmap .demoSpeechBubble{font-size:12px}}.mobile-desktop-roadmap .dashboardMetrics{grid-template-columns:repeat(8,minmax(0,1fr))}.mobile-desktop-roadmap .batchCards{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-desktop-roadmap .departmentScroller{max-width:100%;overflow-x:auto}.mobile-desktop-roadmap .planLegend{flex-wrap:wrap;align-items:center}.mobile-desktop-roadmap .planLegend>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mobile-desktop-roadmap .planRow{background:var(--projectColour,#5c2790);color:var(--projectTextColour,#fff)}.mobile-desktop-roadmap .statusProposed{color:#44364e;background:#e8e3ec}.mobile-desktop-roadmap .statusPlanned{color:#17496f;background:#dcecff}.mobile-desktop-roadmap .statusInProgress{color:#6a4a00;background:#fff0bf}.mobile-desktop-roadmap .statusComplete{color:#275e0a;background:#dff5ce}.mobile-desktop-roadmap .statusOnHold{color:#7c2424;background:#ffe0e0}.mobile-desktop-roadmap .subProjectGroup{border-left:3px solid var(--projectColour,#5c2790);margin-left:18px;position:relative}.mobile-desktop-roadmap .subProjectGroup:before{content:"";border-top:3px solid var(--projectColour,#5c2790);width:16px;position:absolute;top:33px;left:0}.mobile-desktop-roadmap .subProjectPlan>div:first-child{padding-left:19px}@media (width<=1050px){.mobile-desktop-roadmap .dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-desktop-roadmap .batchCards{grid-template-columns:1fr 1fr}}@media (width<=680px){.mobile-desktop-roadmap .dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-desktop-roadmap .batchCards{grid-template-columns:1fr}}.mobile-desktop-roadmap .stepNav{grid-template-columns:repeat(10,1fr)}.mobile-desktop-roadmap .walkthrough.tipsVisible{padding-right:380px}.mobile-desktop-roadmap .walkthrough.tipsVisible .walkIntro,.mobile-desktop-roadmap .walkthrough.tipsVisible .stepControls,.mobile-desktop-roadmap .walkthrough.tipsVisible .stepNav,.mobile-desktop-roadmap .walkthrough.tipsVisible .screenStage{max-width:1500px}.mobile-desktop-roadmap .demoSpeechBubble.sideTip{z-index:160;position:fixed}.mobile-desktop-roadmap .demoSpeechBubble.sideTip:before{display:none}.mobile-desktop-roadmap .demoTipConnector{z-index:155;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.mobile-desktop-roadmap .demoTipConnector line{stroke:#8a6800;stroke-width:3px;stroke-dasharray:7 5}.mobile-desktop-roadmap .demoTipConnector marker path{fill:#8a6800}@media (width<=1050px){.mobile-desktop-roadmap .walkthrough.tipsVisible{padding-right:clamp(16px,4vw,64px)}.mobile-desktop-roadmap .demoSpeechBubble.sideTip{width:auto;bottom:14px;right:14px;top:auto!important;left:14px!important}.mobile-desktop-roadmap .demoTipConnector{display:none}}.mobile-desktop-roadmap .processMapTitle{margin-bottom:12px}.mobile-desktop-roadmap .processMapTitle .processMapClose,.mobile-desktop-roadmap .processMapClose{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:999px;padding:8px 13px;font-weight:900}.mobile-desktop-roadmap .processMapToolbar{border:1px solid var(--line);background:#faf9fb;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) 1.4fr;align-items:end;gap:10px;padding:13px;display:grid}.mobile-desktop-roadmap .processMapToolbar label b,.mobile-desktop-roadmap .processMapToolbar label select{display:block}.mobile-desktop-roadmap .processMapToolbar select{width:100%;color:var(--ink);background:#fff;border:1px solid #cdbfd9;border-radius:8px;margin-top:5px;padding:9px}.mobile-desktop-roadmap .processMapToolbar p{color:var(--muted);margin:5px 0 0;line-height:1.4}.mobile-desktop-roadmap .processMapLegend{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.mobile-desktop-roadmap .processMapLegend span{border:1px solid;border-radius:999px;padding:5px 8px;font-weight:800}.mobile-desktop-roadmap .processMapLegend .complete{color:#166534;background:#dcfce7;border-color:#86efac}.mobile-desktop-roadmap .processMapLegend .issueProcess{background:#fef3c7;border-color:#fde68a}.mobile-desktop-roadmap .processMapLegend .issueManual{background:#fff7ed;border-color:#fed7aa}.mobile-desktop-roadmap .processMapLegend .issueRisk{background:#fef2f2;border-color:#fecaca}.mobile-desktop-roadmap .processMapLegend .issueData{background:#ecfeff;border-color:#a5f3fc}.mobile-desktop-roadmap .processMapLegend .issueSystem{background:#eef2ff;border-color:#c7d2fe}.mobile-desktop-roadmap .processMapMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px;display:grid}.mobile-desktop-roadmap .processMapMetrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.mobile-desktop-roadmap .processMapMetrics b,.mobile-desktop-roadmap .processMapMetrics span{display:block}.mobile-desktop-roadmap .processMapMetrics b{color:var(--purple);font-size:20px}.mobile-desktop-roadmap .processMapMetrics span{color:var(--muted)}.mobile-desktop-roadmap .departmentProcessWrap{border:1px solid var(--line);background:#fff;border-radius:13px;gap:13px;padding:13px;display:grid;overflow-x:auto}.mobile-desktop-roadmap .departmentProcessWrap>section{min-width:980px}.mobile-desktop-roadmap .departmentProcessWrap h3{color:var(--purple2);margin:0 0 8px}.mobile-desktop-roadmap .departmentProcessFlow{align-items:stretch;gap:0;display:flex}.mobile-desktop-roadmap .processStepWithArrow{flex:1;align-items:stretch;min-width:230px;display:flex}.mobile-desktop-roadmap .processStepWithArrow>i{min-width:34px;color:var(--purple);text-shadow:0 2px #fff;place-items:center;font-size:27px;font-style:normal;font-weight:900;display:grid}.mobile-desktop-roadmap .departmentProcessStep{border:1px solid var(--line);text-align:left;width:100%;min-height:170px;color:var(--ink);background:#fff;border-radius:13px;padding:11px;box-shadow:0 4px 12px #3210520d}.mobile-desktop-roadmap .departmentProcessStep h4{color:var(--purple2);margin:0 0 5px;font-size:13px}.mobile-desktop-roadmap .departmentProcessStep small{color:var(--muted);display:block}.mobile-desktop-roadmap .departmentProcessStep p{margin:7px 0;font-weight:800}.mobile-desktop-roadmap .departmentProcessStep span{border-top:1px dashed #cfc8d5;margin-top:5px;padding-top:5px;font-size:9px;line-height:1.35;display:block}.mobile-desktop-roadmap .departmentProcessStep em{color:var(--purple);margin-top:6px;font-style:normal;font-weight:800;display:block}.mobile-desktop-roadmap .departmentProcessStep.complete{background:#dcfce7;border-color:#86efac}.mobile-desktop-roadmap .departmentProcessStep.issueProcess{background:#fef3c7;border-color:#fde68a}.mobile-desktop-roadmap .departmentProcessStep.issueManual{background:#fff7ed;border-color:#fed7aa}.mobile-desktop-roadmap .departmentProcessStep.issueRisk{background:#fef2f2;border-color:#fecaca}.mobile-desktop-roadmap .departmentProcessStep.issueData{background:#ecfeff;border-color:#a5f3fc}.mobile-desktop-roadmap .departmentProcessStep.issueSystem{background:#eef2ff;border-color:#c7d2fe}.mobile-desktop-roadmap .departmentProcessStep.future{background:#f0fdf4;border-color:#bbf7d0}.mobile-desktop-roadmap .processMapEmpty{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;padding:18px}.mobile-desktop-roadmap .planDept{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-desktop-roadmap .highDeptProcessMapBtn{border:1px solid var(--purple);color:var(--purple);background:#fff;border-radius:999px;padding:6px 9px;font-weight:900}.mobile-desktop-roadmap .processMapModalOverlay,.mobile-desktop-roadmap .processDrillOverlay{z-index:1300;background:#0f172a80;justify-content:center;align-items:flex-start;padding:24px 12px;display:flex;position:fixed;inset:0;overflow:auto}.mobile-desktop-roadmap .processMapModalCard{background:#fff;border-radius:18px;width:min(1600px,100%);padding:16px;box-shadow:0 18px 60px #0005}.mobile-desktop-roadmap .processDrillOverlay{z-index:1400}.mobile-desktop-roadmap .processDrillCard{background:#fff;border-radius:18px;width:min(1050px,100%);padding:16px;box-shadow:0 18px 60px #0005}.mobile-desktop-roadmap .processDrillCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mobile-desktop-roadmap .processDrillCard h2{color:var(--purple2);margin:3px 0}.mobile-desktop-roadmap .processDrillCard header p{color:var(--muted);margin:3px 0}.mobile-desktop-roadmap .processDrillCard header button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:999px;padding:8px 12px;font-weight:900}.mobile-desktop-roadmap .processDrillColumns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.mobile-desktop-roadmap .processDrillColumns>section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mobile-desktop-roadmap .processDrillColumns h3{color:var(--purple2);background:#eee8f4;margin:0;padding:11px}.mobile-desktop-roadmap .processDrillColumns article,.mobile-desktop-roadmap .processDrillColumns>section>p{border-top:1px solid var(--line);margin:0;padding:10px}.mobile-desktop-roadmap .processDrillColumns article b,.mobile-desktop-roadmap .processDrillColumns article span{display:block}.mobile-desktop-roadmap .processDrillColumns article span{color:var(--purple);margin-top:3px;font-weight:800}.mobile-desktop-roadmap .processDrillColumns article p{color:var(--muted);margin:6px 0 0;line-height:1.4}@media (width<=1050px){.mobile-desktop-roadmap .processMapToolbar{grid-template-columns:1fr 1fr}.mobile-desktop-roadmap .processMapToolbar>div{grid-column:1/-1}.mobile-desktop-roadmap .processMapMetrics{grid-template-columns:1fr 1fr}.mobile-desktop-roadmap .processDrillColumns{grid-template-columns:1fr}}@media (width<=680px){.mobile-desktop-roadmap .processMapToolbar{grid-template-columns:1fr}.mobile-desktop-roadmap .processMapToolbar>div{grid-column:auto}.mobile-desktop-roadmap .processMapMetrics{grid-template-columns:1fr 1fr}.mobile-desktop-roadmap .planDept{align-items:flex-start}.mobile-desktop-roadmap .highDeptProcessMapBtn{font-size:9px}}.mobile-desktop-roadmap .introActions button{border-radius:999px;padding:15px 22px;font-weight:800}.mobile-desktop-roadmap .introActions .primary{border:1px solid var(--green)}.mobile-desktop-roadmap .introActions .secondary{border:1px solid var(--line)}.mobile-desktop-roadmap .outcomeChooser{background:var(--purple2);color:#fff;border-radius:20px;align-self:stretch;overflow:hidden;box-shadow:0 18px 45px #3210522e}.mobile-desktop-roadmap .outcomeChooser>header{padding:20px 21px 13px}.mobile-desktop-roadmap .outcomeChooser small{color:#9ddd78;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.mobile-desktop-roadmap .outcomeChooser h2{margin:5px 0 4px;font-size:25px}.mobile-desktop-roadmap .outcomeChooser p{color:#ffffffb5;margin:0}.mobile-desktop-roadmap .outcomeChooser>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.mobile-desktop-roadmap .outcomeChooser button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff35;border-radius:12px;min-height:82px;padding:13px}.mobile-desktop-roadmap .outcomeChooser button:hover,.mobile-desktop-roadmap .outcomeChooser button:focus-visible{border-color:var(--green);background:#ffffff18}.mobile-desktop-roadmap .outcomeChooser button b,.mobile-desktop-roadmap .outcomeChooser button span{display:block}.mobile-desktop-roadmap .outcomeChooser button b{font-size:13px}.mobile-desktop-roadmap .outcomeChooser button span{color:#aee78d;margin-top:7px;font-size:10px;font-weight:900}.mobile-desktop-roadmap .outcomeChooser .methodRoute{min-height:68px;color:var(--purple2);background:#fff;grid-column:1/-1}.mobile-desktop-roadmap .outcomeChooser .methodRoute span{color:var(--purple)}.mobile-desktop-roadmap .methodSection{background:#fff;grid-template-columns:.72fr 1.28fr;align-items:center;gap:34px;padding:50px clamp(24px,5vw,76px);display:grid}.mobile-desktop-roadmap .methodSection h2{color:var(--purple2);margin:0;font-size:clamp(28px,3.2vw,43px);line-height:1.08}.mobile-desktop-roadmap .methodSection>div>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.55}.mobile-desktop-roadmap .methodSection>div>button{background:var(--purple);color:#fff;border:0;border-radius:999px;padding:12px 17px;font-weight:900}.mobile-desktop-roadmap .downloadDisabled{color:#6c6870;cursor:not-allowed;background:#f1eff3;border:1px solid #d3ced8;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.mobile-desktop-roadmap .documentModal footer .downloadDisabled{min-width:260px}.mobile-desktop-roadmap .roadmapHeadingActions>.downloadDisabled{color:#625b69;background:#f1eff3}.mobile-desktop-roadmap .statusTag{text-align:center;white-space:normal;min-width:66px;font-size:10px;font-weight:900;line-height:1.15;padding:7px 5px!important}.mobile-desktop-roadmap .timelineProgressCell{isolation:isolate;position:relative!important;overflow:hidden!important}.mobile-desktop-roadmap .timelineProgressCell:before{content:"";width:var(--timelineFill,0%);opacity:.82;z-index:1;background:#16a34a;height:auto;position:absolute;inset:0 auto 0 0}.mobile-desktop-roadmap .timelineProgressContent{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;width:100%;min-height:58px;display:flex;position:relative}.mobile-desktop-roadmap .timelineProgressContent>.dateHandle{z-index:4;position:relative}.mobile-desktop-roadmap .timelineProgressContent>small{z-index:4;font-size:8px;font-weight:900;position:relative}.mobile-desktop-roadmap .timelineProgressValue{z-index:4;color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#166534;border-radius:6px;max-width:76px;padding:4px 5px;font-size:13px;line-height:1.08;display:block;position:relative;box-shadow:0 2px 5px #0003}.mobile-desktop-roadmap .timelineProgressValue small{color:#fff;margin-top:2px;font-size:9px;line-height:1.1;display:block}.mobile-desktop-roadmap .planRow>button.timelineProgressCell{padding:0 3px}.mobile-desktop-roadmap .linkedFindingPlan>div.timelineProgressCell{place-content:stretch;padding:0 3px}.mobile-desktop-roadmap .linkedFindingPlan.completeLinked>div.timelineProgressCell{background:#eee6f6}.mobile-desktop-roadmap .linkedFindingPlan.completeLinked>div.timelineProgressCell:before{opacity:.88}.mobile-desktop-roadmap .linkedFindingPlan.completeLinked .timelineProgressValue{color:#fff;background:#166534}@media (width<=1050px){.mobile-desktop-roadmap .methodSection{grid-template-columns:1fr}.mobile-desktop-roadmap .outcomeChooser>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.mobile-desktop-roadmap .outcomeChooser>div{grid-template-columns:1fr}.mobile-desktop-roadmap .outcomeChooser .methodRoute{grid-column:auto}.mobile-desktop-roadmap .methodSection{padding:38px 18px}.mobile-desktop-roadmap .timelineProgressValue{font-size:11px}.mobile-desktop-roadmap .documentModal footer .downloadDisabled{text-align:center;min-width:0;max-width:145px}}.mobile-desktop-roadmap .outcomeStart{border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 0,#e7def0 0,#0000 28%),linear-gradient(140deg,#fff,#f7f3fa);padding:20px clamp(20px,4vw,64px) 24px}.mobile-desktop-roadmap .outcomeBrand{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mobile-desktop-roadmap .outcomeBrand>span{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.mobile-desktop-roadmap .outcomeStart>div:nth-child(2){max-width:1040px}.mobile-desktop-roadmap .outcomeStart h1{color:var(--purple2);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.5vw,59px);line-height:1}.mobile-desktop-roadmap .outcomeStart>div:nth-child(2)>p:last-child{color:#536070;max-width:900px;margin:12px 0 18px;font-size:17px;line-height:1.5}.mobile-desktop-roadmap .outcomeStart>nav,.mobile-desktop-roadmap .outputNav{flex-wrap:wrap;gap:8px;display:flex}.mobile-desktop-roadmap .outcomeStart>nav button,.mobile-desktop-roadmap .outputNav button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:999px;padding:10px 14px;font-weight:900}.mobile-desktop-roadmap .outcomeStart>nav button.active,.mobile-desktop-roadmap .outputNav button.active{border-color:var(--green);background:var(--green);color:#17300c}.mobile-desktop-roadmap .outcomeStart>nav .methodJump,.mobile-desktop-roadmap .outputNav .methodJump{border-color:var(--purple);background:var(--purple);color:#fff;margin-left:auto}.mobile-desktop-roadmap .outcomeWalkthrough{padding-top:32px}.mobile-desktop-roadmap .outputNav{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:1500px;margin:0 auto 14px;padding:10px}.mobile-desktop-roadmap .reportDept{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-desktop-roadmap .reportDept small{color:var(--purple2);background:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}@media (width<=680px){.mobile-desktop-roadmap .outcomeBrand>span{display:none}.mobile-desktop-roadmap .outcomeStart{padding:16px 16px 20px}.mobile-desktop-roadmap .outcomeStart h1{font-size:37px}.mobile-desktop-roadmap .outcomeStart>nav,.mobile-desktop-roadmap .outputNav{display:grid}.mobile-desktop-roadmap .outcomeStart>nav .methodJump,.mobile-desktop-roadmap .outputNav .methodJump{margin-left:0}.mobile-desktop-roadmap .outcomeWalkthrough{padding-top:24px}.mobile-desktop-roadmap .reportDept{align-items:flex-start}.mobile-desktop-roadmap .reportDept small{white-space:nowrap}}.mobile-desktop-roadmap .reviewOfferGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.mobile-desktop-roadmap .reviewOfferGrid article{background:#fff;border:1px solid #d5c9df;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #32105210}.mobile-desktop-roadmap .reviewOfferGrid article>header{background:#f2edf6;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 15px 10px;display:flex}.mobile-desktop-roadmap .reviewOfferGrid article>header b{color:var(--purple2);font-size:15px}.mobile-desktop-roadmap .reviewOfferGrid article>header span{background:var(--green);color:#17300c;text-align:center;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.mobile-desktop-roadmap .reviewOfferGrid article>p{color:#536070;min-height:70px;margin:0;padding:12px 15px 7px;font-size:12px;line-height:1.45}.mobile-desktop-roadmap .reviewOfferGrid ul{color:#31511e;gap:5px;margin:0;padding:7px 15px 14px 31px;font-size:11px;display:grid}.mobile-desktop-roadmap .monthlyStatus{border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block!important}.mobile-desktop-roadmap .monthlyStatus.statusOpen{color:#3f4a55;background:#eef1f4}.mobile-desktop-roadmap .reportTask:not(.completed)>div:first-child{background:#fff}.mobile-desktop-roadmap .reportTask:not(.completed)>div.scheduled{background:#c6b7f5}.mobile-desktop-roadmap .reportTask:not(.completed) .reportPercent i span{background:var(--purple)}.mobile-desktop-roadmap .highRoadmapViewport{overscroll-behavior:contain;height:min(64vh,580px);max-height:580px}.mobile-desktop-roadmap .highRoadmapViewport .planHead{z-index:12;position:sticky;top:0;box-shadow:0 2px 5px #1c0a2d35}@media (width<=900px){.mobile-desktop-roadmap .reviewOfferGrid{grid-template-columns:1fr}.mobile-desktop-roadmap .reviewOfferGrid article>p{min-height:0}}.mobile-desktop-roadmap .topReviewOptions{background:radial-gradient(circle at 86% 0,#e7def0 0,#0000 28%),linear-gradient(140deg,#fff,#f7f3fa);padding:18px clamp(20px,4vw,64px) 22px}.mobile-desktop-roadmap .topReviewOptions .outcomeBrand{max-width:1500px;margin:0 auto 14px}.mobile-desktop-roadmap .topReviewOptions .introProcessMap{max-width:1500px;margin:0 auto}.mobile-desktop-roadmap .systemFrame{min-height:790px}.mobile-desktop-roadmap .planDept{background:var(--purple);color:#fff}.mobile-desktop-roadmap .planDept .highDeptProcessMapBtn{color:var(--purple);background:#fff;border-color:#fff}.mobile-desktop-roadmap .highRoadmapViewport .planRow>*{min-height:50px;padding:6px 8px}.mobile-desktop-roadmap .highRoadmapViewport .planRow>div:first-child{line-height:1.16}.mobile-desktop-roadmap .highRoadmapViewport .planRow>div:first-child small{margin-top:2px;font-size:8px}.mobile-desktop-roadmap .highRoadmapViewport .timelineProgressContent{min-height:44px}.mobile-desktop-roadmap .roadmapPeriodCell{border-right:1px solid #fff5;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;place-items:center;font-size:9px;display:grid}.mobile-desktop-roadmap .projectRowActions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.mobile-desktop-roadmap .projectRowActions em{margin:0!important}.mobile-desktop-roadmap .projectDeliveryDrill{color:#321052;background:#ffffffeb;border:1px solid #ffffff85;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.mobile-desktop-roadmap .roadmapQuickProgress label{justify-content:center;align-items:center;gap:1px;display:flex}.mobile-desktop-roadmap .roadmapQuickProgress input{color:#134e2a;text-align:center;background:#fff;border:0;border-radius:4px;width:42px;font-size:13px;font-weight:900}.mobile-desktop-roadmap .roadmapQuickProgress input:focus{outline:3px solid #f3cf42}.mobile-desktop-roadmap .deliveryProjectFilter{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.mobile-desktop-roadmap .reviewHubIntroduction{color:#fff;background:radial-gradient(circle at 86% 10%,#7439a4 0,#0000 28%),linear-gradient(135deg,#26083d,#451568);padding:22px clamp(20px,4vw,64px) 26px}.mobile-desktop-roadmap .reviewHubIntroduction .outcomeBrand{max-width:1500px;margin:0 auto 18px}.mobile-desktop-roadmap .reviewHubIntroduction .outcomeBrand .logo{background:#fff;border-radius:8px;padding:5px 10px}.mobile-desktop-roadmap .reviewHubIntroduction .outcomeBrand>span{color:#b9ec9c}.mobile-desktop-roadmap .reviewHubIntroCopy{max-width:1500px;margin:0 auto}.mobile-desktop-roadmap .reviewHubIntroCopy .eyebrow{color:#a9e784}.mobile-desktop-roadmap .reviewHubIntroCopy h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(32px,4.2vw,58px);line-height:1}.mobile-desktop-roadmap .reviewHubIntroCopy>p:last-child{color:#f1e9f7;max-width:1050px;margin:14px 0 20px;font-size:17px;line-height:1.55}.mobile-desktop-roadmap .introOutcomeStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1500px;margin:0 auto;display:grid}.mobile-desktop-roadmap .introOutcomeStrip article{background:#ffffff0e;border:1px solid #ffffff32;border-radius:12px;padding:13px 15px}.mobile-desktop-roadmap .introOutcomeStrip b,.mobile-desktop-roadmap .introOutcomeStrip span{display:block}.mobile-desktop-roadmap .introOutcomeStrip b{color:#b9ec9c;font-size:14px}.mobile-desktop-roadmap .introOutcomeStrip span{color:#fff;margin-top:4px;font-size:12px;line-height:1.4}.mobile-desktop-roadmap .topReviewOptions{background:#f2eef6;padding-top:22px;padding-bottom:28px}.mobile-desktop-roadmap .topReviewOptions .introProcessMap{box-shadow:0 14px 34px #32105220}.mobile-desktop-roadmap .deliveryDrillOverlay{z-index:240;background:#140620d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobile-desktop-roadmap .deliveryDrillModal{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1600px,97vw);height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 80px #0008}.mobile-desktop-roadmap .deliveryDrillModal>header{border-bottom:1px solid var(--line);background:var(--purple2);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex}.mobile-desktop-roadmap .deliveryDrillModal>header small{color:#b9ec9c;font-weight:900}.mobile-desktop-roadmap .deliveryDrillModal>header h2{margin:3px 0;font-size:18px}.mobile-desktop-roadmap .deliveryDrillModal>header p{color:#e9def1;margin:0;font-size:12px}.mobile-desktop-roadmap .deliveryDrillModal>header button{background:var(--green);color:#17300c;border:0;border-radius:999px;flex:none;padding:10px 14px;font-weight:900}.mobile-desktop-roadmap .deliveryDrillModal>.systemFrame{height:100%;min-height:0;overflow:hidden}.mobile-desktop-roadmap .deliveryDrillModal .appHeader,.mobile-desktop-roadmap .deliveryDrillModal .reviewSelectors,.mobile-desktop-roadmap .deliveryDrillModal .systemMenu{display:none}.mobile-desktop-roadmap .deliveryDrillModal .systemBody{height:100%;display:block}.mobile-desktop-roadmap .deliveryDrillModal .systemContent{height:100%;padding:18px;overflow:auto}.mobile-desktop-roadmap .deliveryDrillModal .deliveryBoard,.mobile-desktop-roadmap .deliveryDrillModal .deliveryBucket{min-height:430px}@media (width<=800px){.mobile-desktop-roadmap .introOutcomeStrip{grid-template-columns:1fr}.mobile-desktop-roadmap .deliveryDrillOverlay{padding:8px}.mobile-desktop-roadmap .deliveryDrillModal{width:100%;height:97vh}.mobile-desktop-roadmap .deliveryDrillModal>header{flex-direction:column;align-items:flex-start;gap:9px}.mobile-desktop-roadmap .deliveryDrillModal>header button{width:100%}}.mobile-desktop-roadmap .device-switch{text-align:right;color:#5b2c91;background:#fff;padding:12px 20px;font-size:14px;display:block}.mobile-desktop-roadmap .same-screen-navigation{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 12px;padding:12px}.mobile-desktop-roadmap .same-screen-navigation summary{color:var(--purple);cursor:pointer;font-weight:800}.mobile-desktop-roadmap .same-screen-navigation nav{flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.mobile-desktop-roadmap .same-screen-navigation button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:7px;min-height:40px;padding:10px}.mobile-desktop-roadmap .same-screen-navigation button[aria-current]{background:var(--purple);color:#fff}.mobile-desktop-roadmap .roadmap-touch-help{color:var(--muted);font-size:12px;line-height:1.5}.mobile-desktop-roadmap .highRoadmapViewport{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;isolation:isolate;overscroll-behavior:contain}.mobile-desktop-roadmap .highRoadmapViewport:focus-visible{outline-offset:3px;outline:3px solid #a782c8}.mobile-desktop-roadmap .highRoadmapViewport .planRow>div:first-child{z-index:3;background:var(--projectColour);color:var(--projectTextColour);position:sticky;left:0;box-shadow:2px 0 5px #1d0c2c25}.mobile-desktop-roadmap .highRoadmapViewport .linkedFindingPlan>div:first-child{z-index:3;background:#fbf9fc;position:sticky;left:0;box-shadow:2px 0 5px #1d0c2c25}.mobile-desktop-roadmap .highRoadmapViewport .planHead>span:first-child{background:var(--purple);z-index:14;position:sticky;left:0}.mobile-desktop-roadmap .deliveryBucketMove{color:var(--purple);gap:5px;margin:10px 0;font-size:11px;font-weight:700;display:grid}.mobile-desktop-roadmap .deliveryBucketMove select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px}.mobile-desktop-roadmap .desktop-parity .processMapModalCard,.mobile-desktop-roadmap .desktop-parity .processDrillCard{overscroll-behavior:contain;max-height:94svh;overflow:auto}.mobile-desktop-roadmap .desktop-parity .departmentProcessWrap,.mobile-desktop-roadmap .desktop-parity .deliveryBoard{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}@media (width<=760px){.mobile-desktop-roadmap .desktop-parity .outcomeWalkthrough{padding:16px 6px 25px}.mobile-desktop-roadmap .desktop-parity .systemContent{padding:9px}.mobile-desktop-roadmap .desktop-parity .outputNav{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.mobile-desktop-roadmap .desktop-parity .outputNav button{min-height:40px;padding:8px 10px;font-size:12px}.mobile-desktop-roadmap .desktop-parity .planHead,.mobile-desktop-roadmap .desktop-parity .planRow,.mobile-desktop-roadmap .desktop-parity .linkedFindingPlan{grid-template-columns:175px 77px repeat(8,minmax(86px,1fr));min-width:940px}.mobile-desktop-roadmap .desktop-parity .highRoadmapViewport{height:70svh;max-height:none}.mobile-desktop-roadmap .desktop-parity .planDept{z-index:5;align-items:center;gap:8px;max-width:calc(100vw - 40px);position:sticky;left:0}.mobile-desktop-roadmap .desktop-parity .planDept>span{font-size:12px}.mobile-desktop-roadmap .desktop-parity .highDeptProcessMapBtn{max-width:145px;min-height:38px;padding:7px 9px}.mobile-desktop-roadmap .desktop-parity .dateHandle{touch-action:manipulation;justify-content:center;align-items:center;min-width:36px;min-height:32px;display:inline-flex}.mobile-desktop-roadmap .desktop-parity .expandProject{min-height:36px;line-height:1.35;font-size:12px!important}.mobile-desktop-roadmap .desktop-parity .projectDeliveryDrill{min-height:36px}.mobile-desktop-roadmap .desktop-parity .roadmapQuickProgress input{min-width:42px;min-height:34px;font-size:14px}.mobile-desktop-roadmap .desktop-parity .processMapModalOverlay,.mobile-desktop-roadmap .desktop-parity .processDrillOverlay{padding:6px;overflow:auto}.mobile-desktop-roadmap .desktop-parity .processMapModalCard{border-radius:10px;width:100%;padding:10px}.mobile-desktop-roadmap .desktop-parity .processMapTitle{z-index:10;background:#fff;padding:8px 0;position:sticky;top:-10px}.mobile-desktop-roadmap .desktop-parity .processMapClose{min-height:40px}.mobile-desktop-roadmap .desktop-parity .processDrillCard{width:100%;max-width:100%;overflow:auto}.mobile-desktop-roadmap .desktop-parity .departmentProcessStep{min-width:210px;min-height:170px}.mobile-desktop-roadmap .desktop-parity .departmentProcessWrap>section{min-width:980px}.mobile-desktop-roadmap .desktop-parity .processMapToolbar select{min-height:42px;font-size:14px}.mobile-desktop-roadmap .desktop-parity .processMapMetrics{grid-template-columns:1fr 1fr}.mobile-desktop-roadmap .desktop-parity .deliveryDrillModal .systemContent{padding:9px}.mobile-desktop-roadmap .desktop-parity .screenHeading p{font-size:12px}.mobile-desktop-roadmap .desktop-parity .roadmapActions{flex-wrap:wrap}.mobile-desktop-roadmap .desktop-parity .roadmapActions button{min-height:40px}.mobile-desktop-roadmap .desktop-parity .planLegend{gap:6px}.mobile-desktop-roadmap .desktop-parity .planLegend span{font-size:10px}}.mobile-desktop-roadmap{min-width:0;max-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:13px}.mobile-desktop-roadmap .appHeader,.mobile-desktop-roadmap .reviewSelectors,.mobile-desktop-roadmap .systemMenu{display:none}.mobile-desktop-roadmap .systemFrame{border:0;min-height:0}.mobile-desktop-roadmap .systemBody{min-height:0;display:block}.mobile-desktop-roadmap .systemContent{min-width:0;padding:0;overflow:visible}.mobile-desktop-roadmap .highRoadmapViewport{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;height:70svh;max-height:none;overflow:auto}.mobile-desktop-roadmap .highRoadmapViewport .planRow>div:first-child,.mobile-desktop-roadmap .highRoadmapViewport .linkedFindingPlan>div:first-child,.mobile-desktop-roadmap .highRoadmapViewport .planHead>span:first-child{box-shadow:none;position:static;left:auto}.mobile-desktop-roadmap .planDept{justify-content:flex-start;gap:10px;min-width:1120px}.mobile-desktop-roadmap .planDept>span{margin-right:10px}.mobile-desktop-roadmap .planLegend{flex-wrap:wrap}.mobile-desktop-roadmap .screenHeading h2{font-size:22px}.mobile-desktop-roadmap .roadmapHeadingActions{flex-wrap:wrap}.mobile-desktop-roadmap .screenHeading{margin-top:12px}.mobile-roadmap-workspace{padding:8px}.mobile-roadmap-workspace>.workspace-filters{margin-top:0}.mobile-desktop-roadmap .demo-disclosure{color:#5b2c91;background:#fcfafc;border:1px solid #ded7e7;border-radius:8px;margin:10px 0}.mobile-desktop-roadmap .demo-disclosure>summary{cursor:pointer;min-height:44px;padding:11px;font-size:13px;font-weight:700;list-style:disclosure-closed}.mobile-desktop-roadmap .demo-disclosure[open]>summary{border-bottom:1px solid #ded7e7;list-style:disclosure-open}.mobile-desktop-roadmap .demo-disclosure>summary small{color:#675971;margin:4px 0 0 16px;font-size:12px;font-weight:400;display:block}.mobile-desktop-roadmap .demo-disclosure>.planLegend,.mobile-desktop-roadmap .demo-disclosure>.processMapLegend,.mobile-desktop-roadmap .demo-disclosure>.processMapToolbar,.mobile-desktop-roadmap .demo-disclosure>.deliveryFilters{flex-wrap:wrap;margin:0;padding:12px}.mobile-desktop-roadmap .highRoadmapViewport{overscroll-behavior:contain auto;overscroll-behavior-y:auto}.mobile-desktop-roadmap.standalone-process-map{background:#fff;border:1px solid #ded7e7;border-radius:12px;padding:12px}.system-workspace{--planner-purple:#5b2c91;--planner-line:#ddd6e8;--label-width:216px;border:1px solid var(--planner-line);background:#fff;border-radius:12px;min-width:0;max-width:100%;margin:0 -4px;padding:16px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.workspace-heading h2{color:var(--planner-purple);margin:5px 0 0;font-size:1.2rem}.workspace-heading small{color:#71617e;font-size:.875rem}.snapshot-badge{color:var(--planner-purple);white-space:nowrap;background:#f0e9f6;border-radius:6px;padding:4px 7px;font-size:.75rem}.view-controls{border:1px solid var(--planner-line);background:#f7f5fa;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:12px;display:flex}.segmented{flex-wrap:wrap;gap:4px;display:flex}.segmented button{border:1px solid var(--planner-line);color:var(--planner-purple);background:#fff;border-radius:6px;min-height:42px;padding:9px 10px;font-size:.875rem}.segmented button.active{background:var(--planner-purple);color:#fff;border-color:var(--planner-purple)}.view-controls label,.filter-fields label{color:#4b3b59;flex-direction:column;gap:5px;font-size:.875rem;font-weight:650;display:flex}.view-controls input,.filter-fields select{font:inherit;color:#251a2e;background:#fff;border:1px solid #cabbda;border-radius:6px;width:100%;max-width:100%;min-height:42px;padding:9px}.workspace-filters{border:1px solid var(--planner-line);background:#fcfafc;border-radius:8px;margin:12px 0}.workspace-filters summary{color:var(--planner-purple);cursor:pointer;padding:11px;font-size:.875rem;font-weight:700}.workspace-filters summary span{color:#675971;margin:3px 0 0 16px;font-size:.875rem;font-weight:400;display:block}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.filter-fields>button,.toolbar-buttons button,.scroll-toolbar button{color:var(--planner-purple);background:#fff;border:1px solid #c7b5d8;border-radius:6px;min-height:42px;padding:9px 10px;font-size:.875rem;font-weight:650}.plan-toolbar{gap:12px;margin:16px 0;display:grid}.toolbar-buttons{flex-wrap:wrap;gap:8px;display:flex}.system-key{border-bottom:1px solid var(--planner-line);flex-wrap:wrap;gap:6px 12px;padding:10px 0;display:flex}.system-key>span{color:#56485f;align-items:center;gap:6px;font-size:.75rem;display:flex}.system-key i{border-radius:3px;flex-shrink:0;width:12px;height:12px}.workspace-context{color:#65556f;margin:10px 0;font-size:.875rem}.scroll-toolbar{color:#675971;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:.75rem;display:flex}.scroll-toolbar>div{gap:4px;display:flex}.scroll-toolbar button{min-height:36px;padding:6px 9px;font-size:.75rem}.plan-scroll{border:1px solid var(--planner-line);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:8px;max-height:72svh;position:relative;overflow:auto}.plan-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:.875rem;line-height:1.4}.plan-grid td,.plan-grid th{border-right:1px solid var(--planner-line);border-bottom:1px solid var(--planner-line);vertical-align:middle;padding:10px 7px}.plan-grid thead th{z-index:4;background:var(--planner-purple);color:#fff;text-align:center;height:62px;font-weight:700;position:sticky;top:0}.plan-grid .plan-label{width:var(--label-width);min-width:var(--label-width);max-width:var(--label-width);z-index:2;text-align:left;background:#fff;position:sticky;left:0;box-shadow:2px 0 4px #29103810}.plan-grid thead .plan-label{z-index:6;background:var(--planner-purple)}.plan-grid .period-head{width:82px;min-width:82px;font-size:.75rem}.plan-grid .side-status{text-align:center;width:110px;min-width:110px}.plan-grid .side-progress{text-align:center;width:104px;min-width:104px}.plan-grid .side-progress small{margin-top:4px;font-size:.75rem;display:block}.department-band .plan-label{background:var(--planner-purple);color:#fff;vertical-align:middle;font-size:.875rem}.department-band td{background:var(--planner-purple);padding:0}.department-band button{color:#fff;background:#6a3b9a;border:1px solid #a185be;border-radius:5px;width:100%;min-height:36px;margin-top:8px;padding:8px;font-size:.75rem;display:block}.plan-label strong,.plan-label .row-title{overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.row-title{text-align:left;color:#35154e;background:0 0;border:0;width:100%;padding:4px 0;font-weight:750;display:block}.row-title:focus-visible{outline-offset:2px;outline:3px solid #c196e6}.plan-label small{color:#6d5c78;margin:3px 0;font-size:.75rem;line-height:1.45;display:block}.plan-label .row-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-top:5px;font-size:.75rem;display:flex}.plan-label .system-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px}.plan-label .row-meta small{flex:1;margin:0}.plan-status{color:#543065;background:#ece4f3;border-radius:5px;padding:3px 6px;font-size:.75rem;font-weight:650;display:inline-block}.plan-status.complete{color:#166534;background:#dcfce7}.plan-progress{color:#412555;justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex}.plan-progress>i{background:#e7dfed;border-radius:7px;width:46px;height:7px;display:inline-block;overflow:hidden}.plan-progress>i>span{background:#6c4095;border-radius:7px;height:100%;display:block}.plan-row-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.plan-row-actions button{color:#56267d;background:#f7f3fa;border:1px solid #d7c8e3;border-radius:5px;min-height:34px;padding:7px 6px;font-size:.75rem}.schedule-cell{text-align:center;color:#361b48;background:#faf9fc;min-width:82px;max-width:82px;font-size:.75rem;position:relative}.schedule-cell>span,.schedule-cell>small{z-index:1;position:relative}.schedule-cell>small{font-size:.75rem;display:block}.schedule-cell.scheduled{background:color-mix(in srgb,var(--system-colour) 22%,white);font-weight:700}.schedule-cell.scheduled:before{content:"";width:var(--cell-fill);pointer-events:none;background:#a9ddbd80;position:absolute;top:0;bottom:0;left:0}.plan-project .plan-label{border-left:4px solid var(--system-colour);background:color-mix(in srgb,var(--system-colour) 9%,white)}.sub-project .plan-label{border-left-width:9px;padding-left:15px}.plan-finding .plan-label{background:#f5f1f8;border-left:4px solid #b79acb;padding-left:18px}.plan-finding .row-title{font-weight:600}.quick-row .plan-label{background:#fff2dd;border-left:4px solid #ee991c}.quick-row .schedule-cell.scheduled{background:#fdcf93}.complete-row .plan-label{background:#e6f6ed}.complete-row .schedule-cell.scheduled{background:#bbf7d0}.quick-badge,.plan-label em{color:#476f11;background:#e7f3cd;border-radius:5px;margin:4px 0;padding:3px 6px;font-size:.75rem;font-style:normal;font-weight:700;display:inline-block}.mobile-project-detail-list{gap:12px;margin-top:16px;display:grid}.mobile-project-detail-list article,.report-detail-finding{border:1px solid var(--planner-line);text-align:left;color:#2d1b36;background:#faf8fc;border-radius:9px;padding:15px;display:block}.mobile-project-detail-list h3{margin:7px 0;font-size:1rem}.mobile-project-detail-list p{color:#675971;margin:5px 0 10px;font-size:.875rem}.dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 0;font-size:.875rem;display:grid}.dates b,.dates span{display:block}.mobile-project-detail-list .plan-progress{justify-content:flex-start;margin:8px 0}.plan-detail-backdrop{z-index:50;background:#21112bb3;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.plan-detail-modal{background:#fff;border-radius:16px;width:100%;max-width:580px;max-height:90svh;padding:20px;overflow:auto;box-shadow:0 10px 50px #21112b40}.plan-detail-modal header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.plan-detail-modal header h3{margin:0 0 15px;font-size:1.1rem}.plan-detail-modal header button{color:#5b2c91;background:#f1e8f7;border:0;border-radius:7px;padding:9px;font-size:.875rem}.plan-detail-modal dl{grid-template-columns:1fr 1fr;gap:7px;font-size:.875rem;display:grid}.plan-detail-modal dd{margin:0;font-weight:650}.detail-finding{text-align:left;border:1px solid var(--planner-line);color:#432258;background:#f6f2f9;border-radius:7px;width:100%;margin:10px 0;padding:12px;display:block}.detail-finding small{margin-top:4px;display:block}.desktop-demo-link{text-align:center;color:#5b2c91;padding:12px;font-size:.875rem;display:block}.monthly-report-paper{border:1px solid var(--planner-line);background:#fff;border-radius:8px;margin-top:16px;padding:14px}.monthly-report-header{border-bottom:2px solid var(--planner-purple);justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.monthly-report-header h2{color:var(--planner-purple);margin:0 0 5px;font-size:1.15rem;line-height:1.3}.monthly-report-header strong{color:#604176;font-size:.875rem}.monthly-report-header>div:last-child{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.monthly-report-header img{width:85px;height:auto}.monthly-report-header b{color:var(--planner-purple);font-size:.875rem}.monthly-report-scope{border:1px solid var(--planner-line);background:#f7f5fa;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;font-size:.75rem;display:flex}.monthly-report-scope p{margin:3px 0}.monthly-report-scope>span{white-space:nowrap;text-align:right;color:var(--planner-purple)}.monthly-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.monthly-kpis>div{border:1px solid var(--planner-line);background:#f8f5fb;border-radius:8px;padding:10px}.monthly-kpis b{color:var(--planner-purple);font-size:1.4rem;display:block}.monthly-kpis span{color:#60536b;margin-top:3px;font-size:.75rem;line-height:1.3;display:block}.monthly-tabs{border-bottom:1px solid var(--planner-line);gap:5px;margin-bottom:14px;padding-bottom:10px;display:flex}.monthly-tabs button{border:1px solid var(--planner-line);color:var(--planner-purple);background:#fff;border-radius:7px;flex:1;padding:10px;font-size:.875rem}.monthly-tabs .active{color:#fff;background:var(--planner-purple)}.monthly-workspace h3{color:var(--planner-purple);margin:14px 0 10px;font-size:1rem;line-height:1.4}.monthly-plan-grid .plan-label{width:210px;min-width:210px;max-width:210px}.monthly-plan-grid .period-head,.monthly-plan-grid .schedule-cell{width:72px;min-width:72px;max-width:72px}.monthly-plan-grid .finding-issue{color:#365778}.area-band .plan-label,.area-band td{color:#3b155f;background:#ede7f6;padding-top:9px;padding-bottom:9px;font-size:.75rem;font-weight:700}.timeline-note{color:#665970;margin:8px 0;font-size:.75rem}.print-only,.desktop-print-grid{display:none}.monthly-counts{gap:14px;display:grid}.monthly-counts section{border:1px solid var(--planner-line);border-radius:9px;padding:12px}.monthly-counts h3{margin-top:0}.summary-table{border-collapse:collapse;width:100%;font-size:.875rem}.summary-table td,.summary-table th{border:1px solid var(--planner-line);text-align:left;padding:8px}.summary-table th{color:#522a73;background:#f1eaf7}.summary-table td:last-child,.summary-table th:last-child{text-align:right;width:65px;font-weight:700}.monthly-report-footnote{border-top:1px solid var(--planner-line);color:#675971;background:#f7f5fa;margin:16px -14px -14px;padding:12px;font-size:.75rem;display:block}.report-detail-finding{width:100%;font-size:.875rem}.report-detail-finding>strong,.report-detail-finding>span,.report-detail-finding>small{margin:5px 0;display:block}.report-export{margin-top:12px}@media (width<=600px){.system-workspace{--label-width:180px;margin:0 -4px;padding:12px}.plan-grid .side-status,.plan-grid .side-progress{display:none}.plan-grid .period-head,.schedule-cell{width:78px;min-width:78px}.monthly-report-paper{margin:14px -6px 0;padding:10px}.monthly-plan-grid .plan-label{width:170px;min-width:170px;max-width:170px}.monthly-plan-grid .period-head,.monthly-plan-grid .schedule-cell{width:68px;min-width:68px;max-width:68px}.monthly-report-header img{width:68px}.monthly-report-scope{flex-direction:column}.monthly-report-scope>span{text-align:left}.monthly-report-footnote{margin-bottom:-10px}.scroll-toolbar{flex-wrap:wrap}.monthly-tabs button{font-size:.75rem}.snapshot-badge{white-space:normal;max-width:90px}.monthly-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=700px){.monthly-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.monthly-counts,.filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-report-header img{width:125px}.system-workspace{padding:20px}.plan-grid .plan-label .row-meta:has(.plan-status){display:none}}@media print{@page{size:A4 landscape;margin:10mm}.system-workspace{--label-width:250px;break-before:auto;border:0;width:100%;max-width:none;margin:0;padding:0;font-size:10pt}.workspace-controls,.desktop-demo-link,.stage-benefit{display:none!important}.system-workspace .workspace-heading{display:none}.system-workspace .workspace-context,.system-key{font-size:8pt;display:block}.system-key>span{margin-right:10px;font-size:7pt;display:inline-flex}.plan-scroll{border:0;max-height:none;overflow:visible}.plan-grid{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:7pt}.plan-grid .plan-label,.monthly-plan-grid .plan-label{width:26%;min-width:0;max-width:none;box-shadow:none;position:static}.plan-grid thead th{height:auto;font-size:6pt;position:static}.plan-grid .period-head,.monthly-plan-grid .period-head{width:auto;min-width:0;padding:5px 1px;font-size:6pt}.plan-grid td,.plan-grid th{padding:5px 3px;font-size:7pt}.plan-grid .schedule-cell,.monthly-plan-grid .schedule-cell{min-width:0;max-width:none;font-size:6pt}.plan-grid .side-status{width:7%;min-width:0}.plan-grid .side-progress{width:7%;min-width:0;display:table-cell}.plan-grid .side-status{display:none}.plan-label .row-title,.plan-label strong{font-size:8pt}.plan-label small,.plan-label .row-meta,.plan-status,.plan-progress{font-size:6pt}.plan-progress>i{width:25px}.schedule-cell>small{font-size:5pt}.department-band{break-after:avoid}.plan-grid tr{break-inside:avoid}.plan-grid thead{display:table-header-group}.system-workspace *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan-detail-backdrop{display:none}.print-only,.desktop-print-grid{display:block}.monthly-report-paper{border:0;margin:0;padding:0}.monthly-report-header{padding-bottom:9px}.monthly-report-header h2{font-size:18pt}.monthly-report-header img{width:130px}.monthly-report-scope{font-size:8pt}.monthly-kpis{break-inside:avoid;grid-template-columns:repeat(5,minmax(0,1fr))}.monthly-kpis b{font-size:18pt}.monthly-kpis span{font-size:8pt}.monthly-workspace h3{font-size:12pt}.monthly-counts{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-table{font-size:9pt}.monthly-counts h3{font-size:10pt}.monthly-report-footnote{margin:15px 0 0;padding:10px;font-size:7pt;display:block!important}.report-summary-section{break-before:auto;margin-top:14px}.mobile-project-detail-list,.snapshot-badge{display:none}}.department-band td,.area-band td{border-right-color:#0000}@media print{.system-workspace .workspace-heading{display:flex!important}.system-workspace .workspace-heading h2{font-size:17pt}.system-workspace .workspace-heading small{font-size:8pt}.monthly-workspace .workspace-heading{display:none!important}}.desktop-roadmap .plan-grid{line-height:1.3}.desktop-roadmap .plan-grid td,.desktop-roadmap .plan-grid th{border-color:#d5c9e3}.desktop-roadmap .plan-project>td{background:var(--system-colour);color:var(--system-text)}.desktop-roadmap .plan-project .plan-label{background:var(--system-colour);color:var(--system-text);border-left:4px solid #fff5}.desktop-roadmap .plan-label .row-title,.desktop-roadmap .plan-project .plan-label small{color:inherit}.desktop-roadmap .plan-project.sub-project .plan-label{border-left-width:10px;padding-left:13px}.desktop-roadmap .plan-row-actions button{color:#522578;background:#fff;border-color:#ddd1ed;border-radius:6px}.desktop-roadmap .schedule-cell:not(.scheduled)>span{opacity:.55}.desktop-roadmap .schedule-cell.scheduled:before{opacity:.55;background:#a7f3b1}.desktop-roadmap .schedule-cell .timeline-marker{color:#fff;text-shadow:none;background:#43308d;border-radius:10px;padding:2px 6px;font-size:10px;line-height:1.3;display:inline-block}.desktop-roadmap .timeline-progress-label{z-index:1;color:#14532d;text-shadow:none;background:#dcfce7;border:1px solid #4ade80;border-radius:4px;margin-top:7px;padding:2px 0;font-size:11px;display:block;position:relative}.desktop-roadmap .plan-progress{color:inherit;flex-direction:column;gap:5px}.desktop-roadmap .plan-progress>i{background:#ffffffce;width:56px;height:7px}.desktop-roadmap .plan-progress>i>span{background:#72cf72}.desktop-roadmap .side-progress{left:var(--label-width);z-index:2;background:#fff;width:96px;min-width:96px;max-width:96px;position:sticky;box-shadow:2px 0 4px #29103815}.desktop-roadmap .plan-grid thead .side-progress{z-index:6;color:#fff;background:#5b2c91}.desktop-roadmap .plan-grid thead .plan-label{z-index:7}.desktop-roadmap .department-band .plan-label,.desktop-roadmap .department-band .side-progress{color:#fff;background:#5b2c91}.desktop-roadmap .department-band .side-progress small{color:#fff;margin:8px 0;line-height:1.4}.department-plan-summary{gap:4px;margin:7px 0;font-size:11px;display:grid}.desktop-roadmap .department-plan-summary small{color:#efe5fb;margin:0;font-size:11px}.department-roadmap-actions{flex-wrap:wrap;gap:5px;display:flex}.desktop-roadmap .department-roadmap-actions button{color:#542b7a;background:#fff;width:auto;min-height:32px;margin:3px 0;padding:6px;font-size:11px}.roadmap-scroll-tools{background:#f7f3fb;border:1px solid #dfd2eb;border-radius:8px;flex-wrap:wrap;padding:10px}.roadmap-scroll-tools p{width:100%;margin:0;font-size:12px;line-height:1.5}.timeline-position{flex:200px;align-items:center;gap:10px;font-size:12px;display:flex}.timeline-position input{accent-color:#5b2c91;flex:1;min-width:90px;min-height:30px}.desktop-roadmap .plan-scroll{touch-action:pan-x pan-y pinch-zoom;scrollbar-width:auto;scrollbar-color:#9471b6 #f1eaf7;isolation:isolate;max-height:70svh;scroll-padding-top:64px}.desktop-roadmap .plan-scroll:focus-visible{outline-offset:3px;outline:3px solid #b388d6}.desktop-roadmap .plan-scroll::-webkit-scrollbar{width:12px;height:12px}.desktop-roadmap .plan-scroll::-webkit-scrollbar-thumb{background:#9471b6;border:2px solid #f1eaf7;border-radius:10px}.desktop-roadmap .plan-scroll::-webkit-scrollbar-track{background:#f1eaf7}.department-map-backdrop{z-index:2000}.department-map-modal{color:#30213d;overscroll-behavior:contain;background:#fff;border-radius:14px;width:min(1060px,100%);max-height:91svh;padding:18px;overflow:auto}.department-map-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e4d9ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex;position:sticky;top:-18px}.department-map-modal h2{color:#5b2c91;margin:4px 0;font-size:19px}.department-map-modal button,.map-area-filter select{font:inherit;color:#51227a;background:#faf7fd;border:1px solid #d9cae5;border-radius:7px;min-height:40px;padding:10px}.department-map-modal>p{color:#675771;font-size:13px;line-height:1.5}.department-map-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.department-map-metrics span{background:#f2edf8;border:1px solid #e0d4ed;border-radius:8px;padding:9px;font-size:12px}.department-map-metrics b{color:#5b2c91;font-size:18px;display:block}.map-area-filter{flex-direction:column;gap:5px;margin:12px 0;font-size:13px;display:flex}.department-process-flow{gap:15px;display:grid}.department-process-step{background:#faf8fc;border:1px solid #d9cce5;border-radius:9px;padding:12px}.department-process-step.done{background:#f0fdf4;border-color:#72c78a}.department-process-step h3{color:#5b2c91;margin:0 0 12px;font-size:15px}.process-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.process-lanes article{background:#fff;border:1px solid #e0d7e8;border-radius:8px;padding:10px}.process-lanes article:first-child{border-top:4px solid #efb454}.process-lanes article:nth-child(2){border-top:4px solid #7ac787}.process-lanes article:nth-child(3){border-top:4px solid #9970c2}.process-lanes h4{color:#5b2c91;margin:0 0 8px;font-size:13px}.process-lanes button{text-align:left;width:100%;margin:6px 0;font-size:12px;line-height:1.45;display:block}.process-lanes p{font-size:12px}.process-lanes small{color:#74617e;margin-top:5px;display:block}.department-map-modal>.action{margin-top:14px}@media screen and (width<=760px){.desktop-roadmap.system-workspace{--label-width:144px;padding:9px}.desktop-roadmap .side-progress{width:84px;min-width:84px;max-width:84px;padding:6px 3px;font-size:11px}.desktop-roadmap .side-progress .plan-status{padding:4px;font-size:10px}.desktop-roadmap .plan-grid .period-head,.desktop-roadmap .schedule-cell{width:68px;min-width:68px;max-width:68px}.desktop-roadmap .plan-grid thead th{height:54px;padding:6px 3px;font-size:10px}.desktop-roadmap .department-roadmap-actions button{text-align:left;width:100%}.desktop-roadmap .plan-scroll{max-height:67svh}.desktop-roadmap .plan-row-actions button{min-height:32px}.department-map-modal{padding:12px}.department-map-modal>header{top:-12px}.process-lanes{grid-template-columns:1fr}.department-map-metrics{gap:5px}.department-map-metrics span{padding:7px;font-size:11px}.roadmap-scroll-tools>div{width:100%}.timeline-position{flex-basis:100%}}@media print{.desktop-roadmap .side-progress{position:static;left:auto}.desktop-roadmap .plan-scroll{max-height:none}.department-map-backdrop{display:none}}.plan-grid .side-progress{width:120px;min-width:120px}.side-progress .plan-status{margin-bottom:8px}.plan-dates{color:#261436;gap:5px;margin:10px 0;font-size:.875rem;line-height:1.4;display:grid}.plan-dates span{justify-content:space-between;gap:6px;display:flex}.plan-dates b{color:#261436;white-space:nowrap}.schedule-cell.scheduled{background:var(--system-colour);color:#fff;text-shadow:0 1px 2px #0008}.schedule-cell.scheduled:before{opacity:.82;background:#16a34a}.schedule-cell.complete.scheduled{color:#fff;background:#166534}.schedule-cell.scheduled[style*=\#ede7f6],.schedule-cell.scheduled[style*=\#a4c62a],.schedule-cell.scheduled[style*=\#cbe506],.schedule-cell.scheduled[style*=\#98f28c]{color:#172216;text-shadow:none}.system-key i{border:1px solid #83758c}.plan-project .plan-label .row-meta:has(.plan-status){display:none}.back-to-roadmap{color:#fff;background:#5b2c91;border:0;border-radius:8px;width:100%;margin:0 0 16px;padding:14px;font-size:1rem;font-weight:700;display:block}.date-line{color:#271738;background:#f0e8f8;grid-template-columns:1fr 1fr;gap:12px;padding:12px;font-size:1rem;display:grid}.date-line b{color:#271738;margin-top:4px;display:block}.plan-grid .side-progress{display:table-cell!important}.monthly-plan-grid .plan-label .row-meta{display:flex!important}@media screen and (width<=760px){.system-workspace:not(.monthly-workspace){--label-width:148px}.system-workspace:not(.monthly-workspace) .plan-label .row-title,.system-workspace:not(.monthly-workspace) .plan-label strong{font-size:.8125rem}.system-workspace:not(.monthly-workspace) .plan-label small,.system-workspace:not(.monthly-workspace) .plan-label .row-meta,.system-workspace:not(.monthly-workspace) .plan-dates{font-size:.75rem}.system-workspace:not(.monthly-workspace) .plan-row-actions button{padding:6px 4px;font-size:.75rem}.system-workspace:not(.monthly-workspace) .plan-label .row-title,.system-workspace:not(.monthly-workspace) .plan-label strong{margin:0;padding:2px 0;font-size:.75rem;line-height:1.3}.system-workspace:not(.monthly-workspace) .plan-label small{margin:2px 0;font-size:.75rem;line-height:1.3}.system-workspace:not(.monthly-workspace) .plan-label{padding:6px 5px}.system-workspace:not(.monthly-workspace) .plan-row-actions{gap:4px;margin-top:5px}.system-workspace:not(.monthly-workspace) .plan-row-actions button{min-height:30px;padding:4px;line-height:1.25}.system-workspace:not(.monthly-workspace) .row-meta{margin-top:3px}}.roadmap-delivery-backdrop{z-index:1600;background:#21112bb3;justify-content:center;align-items:center;padding:8px;display:flex;position:fixed;inset:0}.roadmap-delivery-modal{color:#30213d;background:#fff;border-radius:14px;width:min(1050px,100%);max-height:93svh;padding:14px;overflow:auto}.roadmap-delivery-modal>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.roadmap-delivery-modal h2{color:#5b2c91;margin:4px 0;font-size:18px}.roadmap-delivery-modal header p{margin:4px 0;font-size:12px}.roadmap-delivery-modal header button{color:#5b2c91;background:#fff;border:1px solid #ddd0e8;border-radius:7px;min-height:40px;padding:8px}.roadmap-delivery-board{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;align-items:stretch;gap:10px;max-height:65svh;margin-top:14px;padding-bottom:10px;display:flex;overflow:auto}.roadmap-delivery-board>section{background:#f5f1f8;border:1px solid #ded3e7;border-radius:9px;flex:0 0 235px;padding:10px}.roadmap-delivery-board h3{border-top:4px solid;margin:0 0 12px;padding-top:9px;font-size:14px}.roadmap-delivery-board h3 small{float:right}.roadmap-delivery-board>section>button{text-align:left;color:#30213d;background:#fff;border:1px solid #ded3e7;border-radius:8px;width:100%;min-height:44px;margin:9px 0;padding:12px;display:block}.roadmap-delivery-board button b{font-size:13px;line-height:1.4}.roadmap-delivery-board button small{color:#6c5976;margin-top:7px;font-size:12px;display:block}
