@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Maven+Pro:wght@600&display=swap";@import"https://fonts.googleapis.com/css2?family=Arimo:wght@400;500;600;700&display=swap";.pdf-page p{color:#0f2f5f;font-size:9.6pt;line-height:1.48;margin:0 0 .7em;overflow-wrap:break-word}.pdf-page li{color:#0f2f5f;font-size:9.4pt;line-height:1.42;margin-bottom:.45em;overflow-wrap:break-word}.pdf-page p strong,.pdf-page li strong,.pdf-page td strong{font-weight:inherit}.pdf-page h1,.pdf-page h2,.pdf-page h3,.pdf-page h4,.pdf-page h5,.pdf-page h6{letter-spacing:0;line-height:1.18;margin:.85em 0 .45em;overflow-wrap:break-word}.pdf-page .pdf-markdown-table-wrapper{margin-bottom:.85em}.pdf-page .pdf-structured-visual,.pdf-page [data-pdf-structured-visual]{break-inside:avoid;page-break-inside:avoid}.pdf-chart-print-fallback{display:none}@media print{@page{size:A4;margin:0}html{font-size:100%!important;height:auto!important;overflow:visible!important}body,#root,[data-tour-id=main-workspace]{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}body.pdf-report-printing>*:not(#root){display:none!important;visibility:hidden!important}body.pdf-report-printing #root,body.pdf-report-printing #root>*,body.pdf-report-printing .table-of-content-layout,body.pdf-report-printing .table-of-content-main,body.pdf-report-printing .pdf-report-container,body.pdf-report-printing .pdf-report-print-root{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;visibility:visible!important;width:100%!important}body.pdf-report-printing #root *{visibility:hidden!important}body.pdf-report-printing #root .pdf-report-print-root,body.pdf-report-printing #root .pdf-report-print-root *{visibility:visible!important}body.pdf-report-printing .pdf-report-print-root{left:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important}main[data-tour-id=main-workspace],.table-of-content-layout,.table-of-content-main{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;width:100%!important}.navbar,.table-of-content,.header,.footer,.shape{display:none!important}.pdf-page{display:flex!important;height:29.7cm!important;left:auto!important;margin:0!important;min-height:29.7cm!important;transform:scale(1)!important;transform-origin:none!important;position:relative!important;box-shadow:none!important;top:auto!important;width:21cm!important;overflow:hidden!important}.pdf-page-container{display:block!important;position:relative!important;height:29.7cm!important;min-height:29.7cm!important;width:21cm!important;min-width:21cm!important;margin:0 auto!important;overflow:hidden!important;page-break-before:auto!important;break-before:auto!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:always!important;break-after:page!important}.pdf-page-container+.pdf-page-container{page-break-before:always!important;break-before:page!important}.pdf-page-container:last-child,.pdf-page-container-last{page-break-after:auto!important;break-after:auto!important}.pdf-page-content{overflow:hidden!important}.pdf-page-content p,.pdf-page-content .MuiTypography-body1,.pdf-page-content .MuiTypography-body2{font-size:9.4pt!important;font-weight:400!important;line-height:1.42!important}.pdf-page-content li{font-size:9.2pt!important;font-weight:400!important;line-height:1.38!important}.pdf-page-content h1{font-size:18pt!important}.pdf-page-content h2,.pdf-page-content .MuiTypography-h3{font-size:15pt!important;line-height:1.16!important}.pdf-page-content h3,.pdf-page-content h4,.pdf-page-content .MuiTypography-h4,.pdf-page-content .MuiTypography-h5,.pdf-page-content .MuiTypography-h6{font-size:11.5pt!important;line-height:1.22!important}.pdf-page-content .pdf-markdown-table th,.pdf-page-content .pdf-markdown-table td{font-size:7.6pt!important;line-height:1.2!important}.pdf-chart-screen-render{display:none!important}.pdf-chart-print-fallback{border:1px solid #cbd5e1;border-radius:4px;display:block!important;margin:.5cm 0;padding:.28cm}.pdf-chart-print-row{align-items:center;display:grid;gap:.18cm;grid-template-columns:3.6cm 1fr 1.2cm;margin-bottom:.16cm;page-break-inside:avoid}.pdf-chart-print-label,.pdf-chart-print-value{color:#0f2f5f!important;font-size:7.8pt!important;line-height:1.15!important}.pdf-chart-print-value{font-weight:700!important;text-align:right}.pdf-chart-print-track{background:#dbeafe;border-radius:999px;height:.18cm;overflow:hidden}.pdf-chart-print-bar{background:#f28c28;border-radius:999px;height:100%}.pdf-footer{break-inside:avoid!important;overflow:hidden!important}.pdf-report-container{display:block!important;padding:0!important;margin:0!important;gap:0!important;box-shadow:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.no-print{display:none!important}body.pdf-report-printing .pdf-report-container>:not(.pdf-report-print-root),body.pdf-report-printing .pdf-report-print-root .no-print,body.pdf-report-printing [class*=intercom],body.pdf-report-printing [id*=intercom],body.pdf-report-printing [class*=crisp],body.pdf-report-printing [id*=crisp],body.pdf-report-printing [class*=assistant],body.pdf-report-printing [id*=assistant],body.pdf-report-printing [class*=widget],body.pdf-report-printing [id*=widget]{display:none!important;visibility:hidden!important}[data-tour-id=contextual-assistant],[data-pdf-hidden=true],[data-print-hidden=true],.guided-tour-print-hidden,.MuiFab-root,.MuiTooltip-popper,.MuiPopover-root,.MuiModal-root:not(.pdf-report-print-modal){display:none!important}}.if-mcp-page{background:#f6f7f9;color:#071d3a;min-height:100vh;padding:24px clamp(16px,3vw,40px)}.if-mcp-page>header,.if-mcp-page>section[role=alert],.if-mcp-page>p,.if-mcp-preview-shell{margin-left:auto;margin-right:auto;max-width:1480px}.if-mcp-page>header,.if-mcp-preview-header{background:linear-gradient(135deg,#071523,#12385c 58%,#725636);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 18px 45px #0715231f;color:#fff;margin-bottom:16px;overflow:hidden;padding:22px 24px;position:relative}.if-mcp-page>header:before,.if-mcp-preview-header:before{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:36px 36px;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.if-mcp-page>header>*,.if-mcp-preview-header>*{position:relative}.if-mcp-page>header h1,.if-mcp-preview-header h1{color:#fff;font-size:clamp(1.45rem,1.8vw,2rem);font-weight:900;line-height:1.1;margin:0}.if-mcp-page>header p,.if-mcp-preview-header p,.if-mcp-preview-header .MuiTypography-body2{color:#ffffffc7;margin:6px 0 0;max-width:820px}.if-mcp-page>section[role=alert],.if-mcp-page .MuiAlert-root{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;box-shadow:0 14px 30px #7c2d1214;color:#7c2d12;padding:14px 16px}.if-mcp-page>section[role=alert] p{margin:0}.if-mcp-page>section[role=alert] p:first-child{font-weight:800;margin-bottom:4px}[data-innovfast-mcp-view]{border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#071d3a;padding:20px;box-shadow:0 18px 45px #07152314;overflow:hidden}[data-innovfast-mcp-view] header{background:linear-gradient(135deg,#071523,#12385c 58%,#725636);border-bottom:1px solid rgba(255,255,255,.16);color:#fff;margin:-20px -20px 18px;padding:22px 22px 20px}[data-innovfast-mcp-view] header p{color:#ffffffc2;font-size:.82rem;font-weight:700;margin:0 0 4px;text-transform:uppercase}[data-innovfast-mcp-view] h2,[data-innovfast-mcp-view] h3{margin:0 0 12px}[data-innovfast-mcp-view] header h2,[data-innovfast-mcp-view] header h3{color:#fff}[data-innovfast-mcp-view] dl{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:12px 0 0}[data-innovfast-mcp-view] header dl>div{background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px 12px}[data-innovfast-mcp-view] dt{color:#526173;font-size:.78rem}[data-innovfast-mcp-view] header dt{color:#ffffffad}[data-innovfast-mcp-view] dd{font-weight:700;margin:2px 0 0}[data-innovfast-mcp-view] header dd{color:#fff}[data-innovfast-mcp-view] ol{display:grid;gap:8px;list-style-position:inside;margin:0 0 16px;padding:0}[data-innovfast-mcp-view] li{border:1px solid #edf1f6;border-radius:6px;padding:10px 12px}.if-mcp-runtime-preview-notice{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;color:#7c2d12;margin:0 0 16px;padding:12px 14px}.if-mcp-runtime-preview-notice strong{display:block;font-size:.9rem;margin:0 0 4px}.if-mcp-runtime-preview-notice p{margin:0}.if-mcp-comparison-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.if-mcp-comparison-grid article{border:1px solid #d8dee8;border-radius:8px;padding:12px}.if-mcp-business-panel{background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;margin:14px 0;padding:14px}.if-mcp-business-panel h3,.if-mcp-business-panel h4{margin-top:0}.if-mcp-kicker{color:#0f766e;font-size:.75rem;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.if-mcp-trace-grid{display:none}.if-mcp-business-summary-grid{border-bottom:1px solid #e6ebf2;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:14px 0 16px;padding-bottom:16px}.if-mcp-business-summary-grid dt{color:#526173;font-size:.78rem;margin-bottom:6px}.if-mcp-business-summary-grid dd{color:#001f4e;font-weight:800;margin:0}.if-mcp-source-integrity-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e3a8a;font-size:.82rem;line-height:1.45;margin:10px 0 14px;padding:10px 12px;text-transform:none}.if-mcp-source-integrity-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0 0 16px;padding:0}.if-mcp-source-integrity-list li{border-left:4px solid #64748b}.if-mcp-source-integrity-list li[data-source-integrity-role=primary_evidence]{border-left-color:#0f766e}.if-mcp-source-integrity-list li[data-source-integrity-role=context_only]{border-left-color:#f59e0b}.if-mcp-source-integrity-list li[data-source-integrity-role=rejected]{border-left-color:#dc2626}.if-mcp-source-integrity-list strong,.if-mcp-source-integrity-list span,.if-mcp-source-integrity-list small,.if-mcp-source-integrity-list a{display:block}.if-mcp-source-integrity-list strong{font-size:.88rem}.if-mcp-source-integrity-list span,.if-mcp-source-integrity-list small{color:#526173;font-size:.76rem;margin-top:3px}.if-mcp-axis-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.if-mcp-axis-list span{background:#f5f8fc;border-radius:4px;color:#2d3c50;font-size:.78rem;padding:4px 6px}.if-mcp-graph-subtitle{color:#526173;margin:-6px 0 0}.if-mcp-graph-business-summary{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;color:#134e4a;display:grid;gap:4px;margin-top:14px;padding:12px 14px}.if-mcp-graph-business-summary strong,.if-mcp-graph-business-summary span{display:block}.if-mcp-graph-business-summary strong{font-size:.86rem}.if-mcp-graph-kpis{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0 0 16px;padding:0}.if-mcp-graph-kpis li{background:#f7fafc;border:1px solid #e6ebf2;border-radius:6px;padding:10px 12px}.if-mcp-graph-kpis strong,.if-mcp-graph-kpis span{display:block}.if-mcp-graph-kpis strong{color:#071d3a;font-size:1rem}.if-mcp-graph-kpis span{color:#526173;font-size:.78rem;margin-top:2px}.if-mcp-opportunity-graph-canvas{background:linear-gradient(180deg,#fbfdff,#f4f7fb);border:1px solid #d8dee8;border-radius:8px;min-height:380px;margin:0 0 18px;overflow:hidden;position:relative}.if-mcp-opportunity-decision-chain{left:18px;position:absolute;right:18px;top:18px;z-index:2}.if-mcp-opportunity-decision-chain header{border:0;margin:0 0 10px;padding:0}.if-mcp-opportunity-decision-chain h3{font-size:1rem;margin:0 0 4px}.if-mcp-opportunity-decision-chain p{color:#526173;font-size:.82rem;margin:0;text-transform:none}.if-mcp-opportunity-decision-chain ol{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.if-mcp-opportunity-decision-chain li{background:#fffffff0;border:1px solid #d8dee8;border-left:4px solid #64748b;border-radius:8px;min-height:104px;padding:10px 12px}.if-mcp-opportunity-decision-chain li[data-chain-step=ready]{border-left-color:#0f766e}.if-mcp-opportunity-decision-chain li[data-chain-step=limited]{border-left-color:#f59e0b}.if-mcp-opportunity-decision-chain li[data-chain-step=blocked]{border-left-color:#dc2626}.if-mcp-opportunity-decision-chain span,.if-mcp-opportunity-decision-chain strong,.if-mcp-opportunity-decision-chain small{display:block}.if-mcp-opportunity-decision-chain span{color:#526173;font-size:.72rem;font-weight:700;text-transform:uppercase}.if-mcp-opportunity-decision-chain strong{color:#071d3a;font-size:.9rem;line-height:1.25;margin-top:6px}.if-mcp-opportunity-decision-chain small{color:#526173;font-size:.76rem;line-height:1.3;margin-top:8px}.if-mcp-opportunity-graph-canvas svg{height:100%;inset:0;position:absolute;width:100%}.if-mcp-opportunity-graph-edge{stroke:#1d4ed8;stroke-linecap:round;stroke-width:.65}.if-mcp-opportunity-graph-edge-label{fill:#172554;font-size:2.9px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:1.5px;text-anchor:middle}.if-mcp-opportunity-graph-node{background:#fff;border:1px solid #cfd8e5;border-left:4px solid #0f766e;border-radius:8px;box-shadow:0 10px 24px #071d3a14;max-width:230px;min-width:190px;padding:12px;position:absolute;transform:translate(-50%,-50%)}.if-mcp-opportunity-graph-node[data-validation-status=candidate],.if-mcp-opportunity-graph-node[data-validation-status=assumption]{border-left-color:#f59e0b}.if-mcp-opportunity-graph-node[data-validation-status=contradicted],.if-mcp-opportunity-graph-node[data-validation-status=rejected]{border-left-color:#dc2626}.if-mcp-opportunity-graph-node p{color:#0f766e;font-size:.72rem;font-weight:800;margin:0 0 6px;text-transform:uppercase}.if-mcp-opportunity-graph-node h3{font-size:.95rem;line-height:1.25;margin:0}.if-mcp-opportunity-graph-node dl{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:10px}.if-mcp-opportunity-graph-node dt{font-size:.68rem}.if-mcp-opportunity-graph-node dd{font-size:.76rem}.if-mcp-graph-relation-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.if-mcp-graph-hidden-note{color:#526173;font-size:.82rem;margin:-4px 0 0}@media (max-width: 720px){.if-mcp-opportunity-graph-canvas{min-height:760px}.if-mcp-opportunity-decision-chain{padding:14px;position:static}.if-mcp-opportunity-decision-chain ol{grid-template-columns:1fr}.if-mcp-opportunity-graph-node{min-width:160px}}:root{--blue-green-dark: #012d30;--blue-green: #02464a;--bluegreen-light: #08767c;--blue-green-hover: #08767c;--blue-green-disabled: #b8cccd;--green-light: #44c097;--green-light-hover: #33cc99;--green-light-disabled: #44c09780;--red: #ff6f6f;--white: #fff;--black: #000;--grey-1: #dfe3e7;--grey-2: #f0f0f0;--grey-3: #b9c0c7;--grey-4: #454545;--grey-5: #717171;--shadow-light: 0px 2px 24px 8px rgba(30, 30, 30, .15);--shadow-dark: 0px 2px 24px 8px rgba(0, 0, 0, .5);--small-radius: 3px;--padding-standard: 10px 16px;--padding-screen: 50px;--text: 16px;--text-sm: 14px;--sideBar: 320px}html,body{height:100vh;height:-webkit-fill-available;width:100vw}html,body,pre{padding:0;margin:0;font-size:var(--text);font-style:normal;line-height:18px;font-family:Public Sans,sans-serif}pre{width:100%;text-wrap:wrap;line-height:1.25em}*{box-sizing:border-box;padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:600;line-height:normal;margin-bottom:.5em;font-family:Public Sans,Arial,Verdana,Tahoma,sans-serif}h1{font-size:48px;margin-top:1em}h2{font-size:32px;margin-top:1em}h3{font-size:24px;margin-top:1em}h4{font-size:18px;margin-top:1em}h5{font-size:18px;margin-top:1em;margin-left:1em}h6{font-size:18px;margin-top:1em;margin-left:2em}.exampleElement{margin-left:15px;background-color:var(--grey-2);padding:15px;border-radius:0 5px 5px}.listItemEditor{margin-left:10px}a,.linkEditor{font-size:var(--text);font-style:normal;font-weight:600;line-height:normal;text-decoration:underline;margin-bottom:.5em;width:fit-content;text-decoration:none}.linkEditor{display:inline}.breakElementEditor{background-color:var(--grey-2);border-radius:5px;font-weight:600;font-size:12px;font-family:Maven Pro;padding:var(--padding-standard);width:fit-content;margin-top:24px;margin-bottom:24px}.legendID{font-size:11px;position:relative;top:-.75em;left:1px;display:inline}.legendElement{font-size:12px;line-height:1.25em!important}a:hover,.linkEditor:hover{cursor:pointer;text-decoration:underline}.reaction{font-size:var(--text);font-style:normal;font-weight:600;line-height:normal;text-decoration:underline;margin-bottom:.5em;display:block;width:fit-content}.reaction :hover{cursor:pointer;text-decoration:none}p{margin:.5em 0;line-height:1.5em}a.small,p.small{font-size:var(--text-sm)}.appContainer{height:100%}.rightSide{padding:var(--padding-screen);padding-top:75px;padding-left:calc(var(--sideBar) + var(--padding-screen));min-height:100vh;transition:padding .5s}.scrollable{min-height:1200px}.shortcutComments{display:flex;margin-bottom:20px;margin-top:20px}.shortcutComments>span{display:flex;align-items:center;cursor:pointer}.shortcutComments>span:hover{text-decoration:underline}.shortcutComments>span>img{margin-right:5px}.shareOnLinkedin{color:#fff;font-weight:700;transition:all .5s ease;cursor:pointer;padding:var(--padding-standard);border-radius:0 50px 50px;border:solid;border-width:1px;margin-bottom:1.5em;background-color:#0077b5;border-color:#0077b5;margin-right:10px;display:flex;align-items:center}.shareOnLinkedin svg{margin-right:10px;height:20px}.message{padding:var(--padding-standard);border-radius:0 5px 5px;border-left:5px solid var(--blue-green)}@media (max-width: 1023px){:root{--sideBar: 135px}.rightSide{padding-left:calc(135px + var(--padding-screen))}h1{font-size:40px}}@media (max-width: 800px){:root{--sideBar: 0px;--padding-screen: 30px}.rightSide{padding-left:var(--padding-screen)}}@media (max-width: 600px){:root{--padding-screen: 20px}}
