@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.scenario-studio-bar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:end;margin-bottom:20px;padding:21px 23px;background:var(--phase6-dark);border-radius:var(--phase6-radius-lg);color:var(--white)}.scenario-studio-bar h2{margin:0;font:500 23px var(--font-display)}.scenario-studio-bar .panel-eyebrow{margin-bottom:8px;color:#a8b2c1}.scenario-actions,.scenario-tabs{display:flex;align-items:center;gap:6px}.scenario-actions button,.scenario-tabs button{padding:9px 11px;color:#a5acb6;background:transparent;border:1px solid rgba(193,201,214,.22);border-radius:5px;cursor:pointer;font-size:12px}.scenario-tabs button.is-active,.scenario-tabs button:hover{color:var(--phase6-dark);background:#c1c9d6}.scenario-actions input{width:125px;padding:9px 10px;color:#ebedf1;background:rgba(255,255,255,.08);border:1px solid rgba(193,201,214,.22);border-radius:5px;font-size:12px}.scenario-actions button:disabled{opacity:.45}.scenario-actions .secondary-button{padding:9px 11px;color:#c8d0db;border-color:rgba(193,201,214,.22);font-size:12px;white-space:nowrap}.annual-target-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.scope-target-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:14px}.market-assumption-list{display:grid;overflow-x:auto}.market-year-row{display:grid;grid-template-columns:55px repeat(5,minmax(105px,1fr));grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink-500);font-size:11px;white-space:nowrap}.market-year-row strong{color:var(--teal);font:13px var(--font-display)}.pre-solve-panel{display:grid;grid-template-columns:minmax(250px,.65fr) 1.35fr;grid-gap:45px;gap:45px;margin-top:18px;padding:24px;background:var(--phase6-analytical);border:1px solid #d5d8dd;border-radius:var(--phase6-radius-lg)}.pre-solve-panel h2{margin:0;font:500 25px var(--font-display);letter-spacing:-.04em}.pre-solve-panel>div>p:last-child{margin:12px 0 0;color:var(--ink-500);font-size:12px;line-height:1.6}.pre-solve-list{display:grid;grid-gap:7px;gap:7px}.diagnostic-line,.diagnostic-ok{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:rgba(255,255,255,.57);border:1px solid #d5d8dd;border-radius:7px}.diagnostic-line>span,.diagnostic-ok>span{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;color:var(--white);background:var(--orange);border-radius:50%;font-size:12px;font-weight:700}.diagnostic-ok>span{background:var(--teal)}.diagnostic-line strong{color:var(--ink-950);font-size:12px}.diagnostic-line p{margin:4px 0 0;color:var(--ink-700);font-size:12px;line-height:1.5}.diagnostic-warning>span{color:var(--ink-950);background:#e5af72}.measure-count-badge{padding:10px 13px;color:var(--teal);background:var(--teal-pale);border-radius:6px;font-size:12px;font-weight:700}.measure-toolbar{display:grid;grid-template-columns:minmax(230px,1.8fr) repeat(4,minmax(105px,1fr));grid-gap:8px;gap:8px;margin-bottom:18px;padding:15px;background:var(--white);border:1px solid var(--line);border-radius:var(--phase6-radius-md);box-shadow:var(--shadow-soft)}.measure-filter,.measure-search{display:grid;grid-gap:6px;gap:6px;color:var(--ink-500);font-size:11px}.measure-filter select,.measure-search input{min-width:0;padding:10px;color:var(--ink-950);background:var(--paper);border:1px solid var(--line);border-radius:5px;font-size:12px}.measure-search{grid-column:span 2}.priority-measures{margin-bottom:20px}.priority-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.priority-card{display:grid;grid-gap:8px;gap:8px;min-height:160px;padding:19px;color:var(--ink-950);background:linear-gradient(135deg,#ffffff,#eff1f4);border:1px solid #d3d7de;border-radius:var(--phase6-radius-md);cursor:pointer;text-align:left;transition:var(--phase6-transition)}.priority-card:hover{border-color:var(--teal);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.priority-card>span{color:var(--teal);font-size:11px}.priority-card>strong{font:500 20px var(--font-display)}.priority-card>b{color:var(--orange);font:500 24px var(--font-display)}.priority-card>b small{color:var(--ink-500);font:9px sans-serif}.priority-card p{margin:0;color:var(--ink-500);font-size:12px;line-height:1.5}.measures-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:18px;gap:18px;align-items:start}.measure-table-panel{min-width:0;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--phase6-radius-lg);box-shadow:var(--shadow-soft)}.measure-table-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.measure-table-header h2{margin:0;font:500 26px var(--font-display)}.text-button{padding:0;color:var(--teal);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:700}.measure-table-wrap{overflow-x:auto}.measure-table{width:100%;min-width:1180px;border-collapse:collapse;color:var(--ink-700);font-size:12px}.measure-table th{padding:0 10px 12px;color:var(--ink-500);border-bottom:1px solid var(--line);font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.measure-table td{padding:13px 10px;border-bottom:1px solid var(--line-light);vertical-align:middle;white-space:nowrap}.measure-table td:first-child,.measure-table th:first-child{padding-left:0}.measure-table tr.is-disabled{opacity:.48}.measure-table tr.is-forced{background:rgba(229,175,114,.08)}.measure-name-button{display:grid;grid-gap:4px;gap:4px;padding:0;color:var(--ink-950);background:transparent;border:0;cursor:pointer;text-align:left}.measure-name-button strong{font-size:12px}.measure-name-button small{color:var(--ink-500);font-size:11px}.evidence-pill,.measure-status{display:inline-block;padding:4px 6px;border-radius:3px;font-size:11px;font-weight:700}.evidence-A{color:var(--teal);background:var(--teal-pale)}.evidence-B{color:var(--blue);background:var(--blue-pale)}.evidence-C{color:var(--orange);background:var(--orange-pale)}.status-enabled{color:var(--teal);background:var(--teal-pale)}.status-disabled{color:var(--ink-500);background:var(--paper-deep)}.status-forced{color:#9a5c24;background:var(--orange-pale)}.measure-summary-number{display:grid;grid-gap:4px;gap:4px;margin:25px 0;padding-bottom:20px;border-bottom:1px solid rgba(193,201,214,.16)}.measure-summary-number strong{color:#c2cbd8;font:500 55px var(--font-display);letter-spacing:-.08em}.measure-summary-number span{color:#9098a3;font-size:12px}.measure-summary-line{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid rgba(193,201,214,.14)}.measure-summary-line span{color:#9098a3;font-size:12px}.measure-summary-line strong{color:#e9ebef;font-size:12px;font-weight:500;text-align:right}.measure-summary-line .summary-warning{color:#e5af72}.forced-warning{margin-top:17px;padding:11px;color:#e5af72;background:rgba(200,121,53,.13);border:1px solid rgba(229,175,114,.25);border-radius:6px;font-size:11px;line-height:1.55}.measure-summary-note{margin:20px 0 0;color:#78808d;font-size:11px;line-height:1.6}.drawer-backdrop{position:fixed;z-index:20;inset:0;display:flex;justify-content:flex-end;background:rgba(13,27,49,.38);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.measure-drawer{position:relative;width:min(540px,100%);height:100%;padding:38px 31px 50px;overflow-y:auto;background:var(--paper);box-shadow:-20px 0 60px rgba(13,27,49,.18);animation:drawer-enter .26s ease both}.drawer-close{position:absolute;top:20px;right:25px;width:30px;height:30px;color:var(--ink-700);background:var(--white);border:1px solid var(--line);border-radius:50%;cursor:pointer;font-size:21px}.measure-drawer h2{max-width:420px;margin:0;font:500 35px var(--font-display);letter-spacing:-.05em;line-height:1.06}.drawer-description{margin:17px 0 20px;color:var(--ink-700);font-size:12px;line-height:1.75}.drawer-actions{display:flex;gap:8px}.drawer-action{padding:10px 13px;color:var(--teal);background:var(--teal-pale);border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:12px;font-weight:700}.drawer-action.is-forced{color:#9a5c24;background:var(--orange-pale);border-color:#e5af72}.drawer-section{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.drawer-section h3{margin:0 0 12px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.13em}.drawer-detail{display:grid;grid-template-columns:125px 1fr;grid-gap:10px;gap:10px;padding:8px 0;font-size:12px}.drawer-detail span{color:var(--ink-500)}.drawer-detail strong{color:var(--ink-950);font-weight:500;line-height:1.5}.drawer-copy,.drawer-help{color:var(--ink-700);font-size:12px;line-height:1.7}.drawer-range{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin:16px 0;color:var(--ink-700);font-size:12px}.drawer-range strong{color:var(--teal);font:500 17px var(--font-display)}.drawer-range input{grid-column:1/-1;width:100%;accent-color:var(--teal)}@keyframes drawer-enter{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media(max-width:1024px){.scenario-studio-bar{grid-template-columns:1fr;align-items:start}.scenario-actions{flex-wrap:wrap}.measure-toolbar{grid-template-columns:repeat(4,1fr)}.measure-search{grid-column:span 2}.measures-workspace{grid-template-columns:1fr}.measures-workspace .sticky-decision-summary{position:static}.pre-solve-panel{grid-template-columns:1fr;gap:22px}}@media(max-width:768px){.annual-target-grid{grid-template-columns:repeat(3,1fr)}.priority-card-grid,.scope-target-grid{grid-template-columns:1fr}.measure-toolbar{grid-template-columns:repeat(2,1fr)}.measure-search{grid-column:1/-1}.scenario-tabs{overflow-x:auto}.scenario-actions input{flex:1 1}.measure-drawer{padding:35px 22px}.measure-drawer h2{font-size:31px}}@media(max-width:520px){.scenario-studio-bar{margin-left:-1px;margin-right:-1px;padding:18px}.annual-target-grid{grid-template-columns:repeat(2,1fr)}.measure-toolbar{padding:10px}.measure-table-panel{padding:16px}.measure-table-header{align-items:start;flex-direction:column}.pre-solve-panel{padding:19px}.drawer-detail{grid-template-columns:105px 1fr}}.scenario-advanced-group{min-width:0;margin-bottom:18px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.55)}.scenario-advanced-group>summary{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;color:var(--ink-950);cursor:pointer;list-style:none}.scenario-advanced-group>summary::-webkit-details-marker{display:none}.scenario-advanced-group>summary span{color:var(--teal-deep);font-size:12px;font-weight:800}.scenario-advanced-group>summary strong{font-size:14px}.scenario-advanced-group>summary:after{grid-column:2;grid-row:1/3;align-self:center;color:var(--teal);content:"＋";font-size:20px}.scenario-advanced-group[open]>summary:after{content:"−"}.scenario-advanced-group>.panel{margin:0;border:0;border-top:1px solid var(--line);border-radius:0 0 10px 10px;box-shadow:none}.scenario-advanced-wide{grid-column:1/-1}.scenario-studio-bar .secondary-button{color:var(--phase6-dark);background:#c8d0db;border-color:#c8d0db;font-size:14px}.scenario-summary .local-note{color:#adb3bb}.measure-drawer{background:#ffffff;animation:drawer-slide .2s ease both}.drawer-action,.drawer-action.is-active{color:#ffffff;background:#072553;border-color:#072553;font-size:13px}.drawer-action.is-forced{color:#ffffff;background:#7b451c;border-color:#7b451c}@keyframes drawer-slide{0%{transform:translateX(30px)}to{transform:translateX(0)}}@media(max-width:850px){.scenario-advanced-wide{grid-column:auto}}.results-navigation{display:flex;gap:6px;margin:0 0 19px;padding:5px;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:8px;overflow-x:auto}.results-navigation a{display:flex;align-items:center;gap:8px;padding:10px 13px;color:var(--ink-500);border-radius:5px;font-size:12px;white-space:nowrap}.results-navigation a span{font-size:12px;opacity:.55}.results-navigation a.is-active,.results-navigation a:hover{color:var(--ink-950);background:var(--white);box-shadow:0 2px 8px rgba(17,29,46,.08)}.results-executive-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin:18px 0}.phase9-result-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:0 0 18px}.phase9-result-links a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:5px 10px;gap:5px 10px;padding:17px;color:var(--ink-950);background:var(--phase6-analytical);border:1px solid #d5d8dd;border-radius:10px;transition:var(--phase6-transition)}.phase9-result-links a:hover{border-color:var(--teal);transform:translateY(-2px)}.phase9-result-links span{color:var(--teal);font:12px var(--font-display)}.phase9-result-links strong{font-size:12px}.phase9-result-links small{grid-column:2;color:var(--ink-500);font-size:11px}.phase9-result-links a>:last-child{grid-column:3;grid-row:1/3;color:var(--teal)}.phase9-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.phase9-chart-grid .narrative-chart:first-child{grid-column:1/-1}.phase9-manual-panel{margin-top:18px;padding:34px 38px;background:var(--phase6-dark);border-radius:var(--phase6-radius-lg);color:var(--white)}.phase9-manual-panel .decision-headline h2{color:var(--white);font-size:32px}.phase9-manual-panel .decision-headline>p:last-child{color:#aeb4bd}.manual-comparison-grid{display:grid;grid-gap:0;gap:0;margin-top:28px}.compare-line{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(193,201,214,.15);font-size:12px}.compare-line>span{color:#969ea9}.compare-line strong{color:#c2cad6;font-family:var(--font-display);font-size:15px;font-weight:500}.compare-line b{color:#ebedf1;font-weight:500}.compare-line small{color:#7c838e;font-family:sans-serif;font-size:11px}.compare-line em{color:#e5af72;font-size:12px;font-style:normal}.phase9-primary-constraint{margin-top:18px}.phase9-infeasible{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;color:#8f5525;background:var(--orange-pale);border:1px solid #e5af72;border-radius:8px;font-size:12px}.phase9-infeasible strong{font-size:12px}.phase9-infeasible p{margin:0;flex:1 1}.phase9-infeasible a{color:#9a5c24;font-weight:700;white-space:nowrap}.roadmap-toolbar{display:flex;align-items:flex-end;gap:9px;margin-bottom:18px;padding:15px;background:var(--white);border:1px solid var(--line);border-radius:9px}.roadmap-filter{display:grid;grid-gap:6px;gap:6px;min-width:150px;color:var(--ink-500);font-size:11px}.roadmap-filter select{padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink-950);font-size:12px}.roadmap-filter-summary{display:grid;grid-gap:3px;gap:3px;margin-left:auto;padding:0 9px;color:var(--ink-500);font-size:12px}.roadmap-filter-summary strong{color:var(--teal);font:26px var(--font-display)}.roadmap-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:18px;gap:18px;align-items:start}.roadmap-board{min-width:0;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--phase6-radius-lg);box-shadow:var(--shadow-soft);overflow-x:auto}.roadmap-row,.roadmap-year-header{display:grid;grid-template-columns:260px minmax(400px,1fr) 125px;grid-gap:16px;gap:16px;align-items:center;min-width:780px}.roadmap-year-header{padding:0 0 13px;color:var(--ink-500);border-bottom:1px solid var(--line);font-size:11px}.roadmap-year-header strong{text-align:center;font:15px var(--font-display)}.roadmap-row{padding:16px 0;border-bottom:1px solid var(--line-light)}.roadmap-measure{display:grid;grid-gap:5px;gap:5px}.roadmap-measure strong{color:var(--ink-950);font-size:12px}.roadmap-measure em,.roadmap-measure small{color:var(--ink-500);font-size:11px;font-style:normal;line-height:1.45}.roadmap-measure em{color:var(--orange)}.roadmap-timeline{display:grid;grid-template-columns:repeat(5,1fr);height:36px;border-left:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.roadmap-timeline>span{position:relative;border-right:1px solid var(--line-light)}.roadmap-timeline b{position:absolute;top:13px;left:0;display:block;height:10px;background:var(--teal);border-radius:0 5px 5px 0}.roadmap-timeline i{position:absolute;right:-4px;top:-3px;width:8px;height:16px;background:#c2cad6;border:2px solid var(--teal);border-radius:3px}.roadmap-timeline small{position:absolute;top:-19px;right:0;color:var(--orange);font-size:8px;white-space:nowrap}.roadmap-measure-meta{display:grid;grid-gap:5px;gap:5px}.roadmap-measure-meta b{color:var(--teal);font:14px var(--font-display)}.roadmap-measure-meta small,.roadmap-measure-meta span{color:var(--ink-500);font-size:11px}.roadmap-summary-number{display:grid;grid-gap:4px;gap:4px;margin:26px 0;padding-bottom:18px;border-bottom:1px solid rgba(193,201,214,.16)}.roadmap-summary-number strong{color:#c2cad6;font:500 55px var(--font-display)}.roadmap-summary-number span{color:#9098a3;font-size:12px}.procurement-summary-line,.roadmap-summary-line,.scenario-summary-line{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(193,201,214,.14)}.procurement-summary-line span,.roadmap-summary-line span,.scenario-summary-line span{color:#9098a3;font-size:12px}.procurement-summary-line strong,.roadmap-summary-line strong,.scenario-summary-line strong{color:#e9ebef;font-size:12px;font-weight:500;text-align:right}.procurement-note,.roadmap-note,.scenario-formula{margin:20px 0 0;color:#78808d;font-size:11px;line-height:1.65}.macc-toolbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:9px}.macc-toolbar label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-500);font-size:11px}.macc-toolbar select{padding:9px;background:var(--paper);border:1px solid var(--line);border-radius:5px;font-size:12px}.macc-legend{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--ink-500);font-size:11px}.macc-rejected-dot,.macc-selected-dot{width:8px;height:8px;background:var(--teal);border-radius:2px}.macc-rejected-dot{background:#c0c2c6}.macc-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:18px;gap:18px;align-items:start}.macc-board{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:520px;padding:25px 25px 45px;background:var(--surface);border:1px solid var(--line);border-radius:var(--phase6-radius-lg);overflow:hidden}.macc-zero-line{position:absolute;top:50%;left:25px;right:25px;border-top:1px dashed var(--orange);opacity:.8}.macc-axis-label{position:absolute;right:27px;color:var(--orange);font-size:11px}.macc-axis-zero{top:calc(50% - 17px)}.macc-axis-note{position:absolute;bottom:16px;left:25px;margin:0;color:var(--ink-500);font-size:11px}.macc-bar{z-index:1;width:var(--macc-width);min-width:110px;height:28px;margin:0;padding:0 7px;background:transparent;border:0;cursor:pointer;text-align:left}.macc-bar,.macc-bar-body{position:relative;display:flex;align-items:center}.macc-bar-body{justify-content:space-between;width:100%;height:100%;padding:0 8px;background:rgba(10,55,123,.82);border-radius:4px;color:var(--white);transform:translateY(calc(var(--macc-height) * -.1))}.macc-bar.rejected .macc-bar-body{background:#babdc1;color:var(--ink-700)}.macc-bar.is-focused .macc-bar-body{outline:3px solid rgba(200,121,53,.36);outline-offset:2px}.macc-bar-body strong{max-width:65%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.macc-bar-body small{font-size:8px}.macc-detail{padding:24px;background:var(--phase6-dark);border-radius:var(--phase6-radius-lg);color:var(--white);box-shadow:0 20px 50px rgba(13,27,49,.15)}.macc-detail h2{margin:0;color:var(--white);font:500 28px var(--font-display);line-height:1.1}.macc-status{display:inline-block;margin:14px 0;padding:5px 8px;border-radius:3px;font-size:11px}.macc-status.selected{color:var(--phase6-dark);background:#c2cad6}.macc-status.rejected{color:#d8dade;background:rgba(255,255,255,.12)}.macc-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.macc-detail-grid>div{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid rgba(193,201,214,.14)}.macc-detail-grid span{color:#9098a3;font-size:11px}.macc-detail-grid strong{color:#e9ebef;font-size:12px;font-weight:500}.macc-detail section{margin-top:19px;padding-top:15px;border-top:1px solid rgba(193,201,214,.14)}.macc-detail h3{margin:0;color:#a8b2c1;font-size:12px}.macc-detail section p{margin:7px 0;color:#b9bfc7;font-size:12px;line-height:1.65}.macc-explanation{margin-top:18px;padding:21px 24px;background:var(--phase6-analytical);border:1px solid #d5d8dd;border-radius:10px}.macc-explanation strong{font-family:var(--font-display);font-size:20px;font-weight:500}.macc-explanation p{margin:9px 0 0;color:var(--ink-700);font-size:12px;line-height:1.7}.procurement-metrics,.scenario-analysis-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:18px 0}.procurement-analysis-grid,.scenario-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:18px;gap:18px;align-items:start}.scenario-score-ring{display:grid;place-items:center;width:100px;height:100px;margin:24px auto;color:#c2cad6;border:5px solid #778498;border-radius:50%;font:500 30px var(--font-display)}.scenario-score-ring span{display:block;color:#9098a3;font:9px sans-serif}.scenario-table-panel{margin-top:18px}.scenario-table .status-good,.scenario-table .status-risk{display:inline-block;padding:4px 6px;border-radius:3px;font-size:11px}.scenario-table .status-good{background:var(--teal-pale)}.scenario-table .status-risk{background:var(--orange-pale)}.scenario-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px}.scenario-insight{min-height:155px;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:10px}.scenario-insight ul{display:grid;grid-gap:8px;gap:8px;margin:15px 0;padding-left:17px;color:var(--ink-700);font-size:12px;line-height:1.5}.scenario-insight>p:last-child{color:var(--ink-500);font-size:12px;line-height:1.6}.scenario-drivers{margin-top:18px;padding:25px;background:var(--phase6-analytical);border:1px solid #d5d8dd;border-radius:10px}.scenario-drivers h2{margin:0;font:500 26px var(--font-display)}.scenario-drivers ul{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding-left:19px;color:var(--ink-700);font-size:12px;line-height:1.6}.procurement-summary-line strong{font-family:var(--font-display)}.procurement-detail-table .utilization{display:inline-block;min-width:43px;padding:4px 6px;color:var(--teal);background:var(--teal-pale);border-radius:3px;font-size:11px}.procurement-detail-table .utilization.is-risk{color:#9a5c24;background:var(--orange-pale)}.procurement-explanation{margin-top:18px;padding:25px;background:var(--phase6-dark);border-radius:10px;color:var(--white)}.procurement-explanation h2{margin:0;font:500 27px var(--font-display)}.procurement-explanation p:last-child{max-width:740px;margin:10px 0 0;color:#b5bbc3;font-size:12px;line-height:1.7}@media(max-width:1024px){.results-executive-grid{grid-template-columns:repeat(4,1fr)}.phase9-result-links{grid-template-columns:repeat(2,1fr)}.phase9-chart-grid{grid-template-columns:1fr}.phase9-chart-grid .narrative-chart:first-child{grid-column:auto}.macc-layout,.procurement-analysis-grid,.roadmap-layout,.scenario-analysis-grid{grid-template-columns:1fr}.macc-layout .macc-detail,.procurement-analysis-grid .sticky-decision-summary,.roadmap-layout .sticky-decision-summary,.scenario-analysis-grid .sticky-decision-summary{position:static}.procurement-metrics,.scenario-analysis-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.macc-toolbar,.roadmap-toolbar{align-items:stretch;flex-wrap:wrap}.roadmap-filter{flex:1 1;min-width:130px}.roadmap-filter-summary{margin-left:0}.phase9-manual-panel{padding:25px}.compare-line{grid-template-columns:1fr 1fr;gap:7px}.compare-line em{grid-column:2}.scenario-insight-grid{grid-template-columns:1fr}.results-executive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.results-navigation a{padding:9px 10px}.phase9-result-links{grid-template-columns:1fr}.procurement-metrics,.results-executive-grid,.scenario-analysis-metrics{gap:7px}.macc-detail{padding:18px}.phase9-infeasible{align-items:flex-start;flex-wrap:wrap}.phase9-infeasible p{flex-basis:100%}.compare-line b,.compare-line strong{font-size:12px}}.procurement-small-multiples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.procurement-multiple{min-width:0;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:8px}.procurement-multiple h3{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--ink-950);font-size:14px}.procurement-multiple h3 span{color:var(--ink-700);font-size:12px;font-weight:500}.macc-board{display:block;min-height:590px;padding:30px 30px 58px 72px;overflow:visible}.macc-plot{position:relative;height:460px;border-left:1px solid var(--ink-700);border-bottom:1px solid var(--ink-700);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--line-light) 25%)}.macc-zero-line{z-index:2;top:260px;left:72px;right:30px;border-color:var(--orange)}.macc-column{position:absolute;z-index:3;left:var(--macc-left);width:var(--macc-width);min-width:2px;height:var(--macc-height);padding:0;background:var(--teal);border:1px solid var(--white);cursor:pointer}.macc-column.is-positive{bottom:50%}.macc-column.is-negative{top:50%;background:var(--blue)}.macc-column.rejected{background:#9ea2a7}.macc-column.is-focused,.macc-column:focus-visible{z-index:4;outline:3px solid var(--orange);outline-offset:2px}.macc-column>span{position:absolute;left:50%;bottom:calc(100% + 6px);max-width:110px;padding:3px 5px;overflow:hidden;color:var(--ink-700);background:var(--white);border-radius:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-50%);opacity:0;pointer-events:none}.macc-column.is-focused>span,.macc-column:focus-visible>span,.macc-column:hover>span{opacity:1}.macc-y-label{position:absolute;left:12px;color:var(--ink-700);font-size:12px}.macc-y-max{top:24px}.macc-y-zero{top:252px}.macc-y-min{bottom:56px}.macc-x-axis{position:relative;height:24px}.macc-x-axis span{position:absolute;top:7px;color:var(--ink-700);font-size:12px;transform:translateX(-50%)}.macc-axis-note{left:72px;bottom:12px;font-size:12px}.infeasible-decision-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);grid-gap:18px;gap:18px;margin-top:18px}.infeasible-decision-main,.infeasible-next-step{padding:32px;background:var(--white);border:1px solid var(--line);border-radius:12px}.infeasible-decision-main h2,.infeasible-next-step h2{margin:0;color:var(--ink-950);font:500 28px var(--font-display)}.infeasible-decision-main>p,.infeasible-next-step>p{color:var(--ink-700);font-size:14px;line-height:1.7}.infeasibility-suggestions{display:grid;grid-gap:10px;gap:10px;margin:24px 0 0;padding:0;list-style:none}.infeasibility-suggestions li{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;padding:14px;border:1px solid #e5c49f;border-radius:7px;background:var(--orange-pale)}.infeasibility-suggestions strong{color:#7b451c}.infeasibility-suggestions span{color:var(--ink-700);line-height:1.6}.infeasible-next-step{align-self:start;background:var(--ink-950);color:var(--white)}.infeasible-next-step h2{color:var(--white)}.infeasible-next-step>p{color:#c6cad1}.infeasible-next-step .primary-button{margin-top:12px;color:var(--ink-950);background:#c0c9d6}.phase9-results>.results-executive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.phase9-results .page-intro h1,.phase9-subpage .page-intro h1{max-width:980px;font-size:clamp(38px,4vw,54px);line-height:1.08}.phase9-results .page-intro,.phase9-subpage .page-intro{align-items:flex-start}.result-secondary-metrics{margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.55)}.result-secondary-metrics>summary{padding:13px 16px;color:var(--teal-deep);cursor:pointer;font-size:13px;font-weight:700}.result-secondary-metrics>.results-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 12px 12px}@media(max-width:1024px){.infeasible-decision-layout,.procurement-small-multiples{grid-template-columns:1fr}}@media(max-width:850px){.phase9-results>.results-executive-grid,.result-secondary-metrics>.results-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.macc-board{padding-left:58px}.macc-axis-note,.macc-zero-line{left:58px}.macc-column>span{display:none}.infeasibility-suggestions li{grid-template-columns:1fr}}.phase10-page{--audit-dark:#101e34}.phase10-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:18px;gap:18px;margin-top:18px}.phase10-lead{max-width:700px;margin:0 0 24px;color:var(--ink-700);font:500 22px var(--font-display);line-height:1.45}.phase10-input-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px}.phase10-row{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line-light);font-size:12px}.phase10-row span{color:var(--ink-500)}.phase10-row strong{color:var(--ink-950);font-weight:600;text-align:right}.audit-note{margin:18px 0 0;color:#9098a3;font-size:11px;line-height:1.65}.phase10-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px}.phase10-evidence-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px;color:var(--ink-700);font-size:12px;line-height:1.5}.phase10-evidence-list li::marker{color:var(--teal);font-family:var(--font-display)}.phase10-counterfactual{margin-top:30px;padding:32px 34px;background:var(--phase6-dark);border-radius:var(--phase6-radius-lg);color:var(--white)}.phase10-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.phase10-section-heading h2{margin:0;color:var(--white);font:500 31px var(--font-display)}.phase10-section-heading p:last-child{max-width:680px;margin:9px 0 0;color:#aeb4be;font-size:12px;line-height:1.65}.counterfactual-running{padding:7px 10px;color:#c2cad6;background:rgba(194,202,214,.12);border:1px solid rgba(194,202,214,.25);border-radius:4px;font-size:11px;white-space:nowrap}.phase10-error{margin-top:18px;padding:12px;color:#ffd6a7;background:rgba(200,121,53,.18);border:1px solid rgba(229,175,114,.45);font-size:12px}.counterfactual-result{display:grid;grid-gap:12px;gap:12px;margin-top:24px;padding:17px;background:rgba(255,255,255,.08);border:1px solid rgba(194,202,214,.2);border-radius:7px}.counterfactual-result>strong{color:#c2cad6;font-size:12px}.counterfactual-result>div{display:flex;flex-wrap:wrap;gap:16px}.counterfactual-result span{color:#959da8;font-size:12px}.counterfactual-result b{margin-left:4px;color:#edf0f4;font-weight:500}.counterfactual-result small{color:#aeb4bd;font-size:11px}.phase10-measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:22px}.measure-explain-card{background:rgba(255,255,255,.06);border:1px solid rgba(194,202,214,.15);border-radius:7px;overflow:hidden}.measure-explain-card.selected{border-color:rgba(194,202,214,.3)}.measure-explain-card.rejected{opacity:.72}.measure-explain-heading{display:grid;grid-template-columns:auto 1fr auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;width:100%;padding:14px 16px;background:transparent;border:0;color:var(--white);cursor:pointer;text-align:left}.measure-explain-heading strong{font-size:12px;font-weight:600}.measure-explain-heading small{grid-column:2;color:#9098a3;font-size:11px}.measure-explain-heading>b{grid-column:3;grid-row:1/3;color:#c2cad6;font-size:17px;font-weight:300}.measure-status{padding:4px 6px;border-radius:3px;color:var(--phase6-dark);background:#c2cad6;font-size:8px}.rejected .measure-status{color:#dcdfe4;background:rgba(255,255,255,.16)}.measure-explain-body{padding:0 16px 16px;border-top:1px solid rgba(194,202,214,.13)}.measure-explain-body .phase10-row span{color:#9098a3}.measure-explain-body .phase10-row strong{color:#e5e8ed;max-width:70%;font-weight:400}.measure-reject-reason{padding:0 16px 13px;color:#dbdee3;font-size:12px;line-height:1.5}.measure-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.measure-actions a,.measure-actions button{padding:7px 9px;color:#c2cad6;background:transparent;border:1px solid rgba(194,202,214,.35);border-radius:4px;font-size:11px;cursor:pointer}.measure-actions a:hover,.measure-actions button:hover{background:rgba(194,202,214,.12)}.phase10-constraint-section{margin-top:18px}.phase10-constraint-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.constraint-explain-card{padding:18px;background:var(--white);border:1px solid var(--line);border-radius:8px}.constraint-explain-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.constraint-explain-card>div:first-child strong{font-size:12px}.constraint-explain-card>div:first-child span{padding:4px 6px;color:var(--teal);background:var(--teal-pale);border-radius:3px;font-size:8px}.constraint-explain-card.binding{border-color:#dfb988}.constraint-explain-card.binding>div:first-child span,.constraint-explain-card.violated>div:first-child span{color:#9a5c24;background:var(--orange-pale)}.constraint-meter{height:7px!important;margin:15px 0 12px;background:#e9eaec;border-radius:5px;overflow:hidden}.constraint-meter i{display:block;height:100%;background:var(--teal);border-radius:5px}.binding .constraint-meter i,.violated .constraint-meter i{background:var(--orange)}.constraint-explain-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.constraint-explain-values .phase10-row{display:grid;grid-gap:4px;gap:4px;padding:0;border:0}.constraint-explain-values .phase10-row strong{text-align:left}.constraint-explain-card>p{margin:14px 0 0;color:var(--ink-500);font-size:12px;line-height:1.5}.phase10-audit{margin-top:30px;padding:30px 34px;background:var(--phase6-analytical);border:1px solid #d5d8dd;border-radius:var(--phase6-radius-lg)}.phase10-audit h2{margin:0;font:500 30px var(--font-display)}.audit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 25px;gap:0 25px;margin:20px 0}.phase10-audit>p:last-child{margin:20px 0 0;color:var(--ink-500);font-size:12px;line-height:1.65}@media(max-width:1024px){.phase10-evidence-grid,.phase10-plan-grid{grid-template-columns:1fr}.phase10-counterfactual{padding:25px}.phase10-constraint-grid{grid-template-columns:1fr}}@media(max-width:768px){.audit-grid,.phase10-input-list,.phase10-measure-grid{grid-template-columns:1fr}.phase10-section-heading{display:block}.counterfactual-running{display:inline-block;margin-top:15px}.phase10-section-heading h2{font-size:26px}.constraint-explain-values{grid-template-columns:1fr 1fr}}.results-header-actions{display:grid;grid-gap:10px;gap:10px;justify-items:end}.export-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.export-actions button,.guided-top-actions a,.guided-top-actions button,.stakeholder-action{padding:8px 10px;color:var(--teal);background:var(--white);border:1px solid #bfc5cf;border-radius:4px;font-size:11px;cursor:pointer}.export-actions button:hover,.guided-top-actions a:hover,.guided-top-actions button:hover,.stakeholder-action:hover{background:var(--teal-pale)}.export-actions button:disabled{opacity:.55;cursor:wait}.export-actions small{flex-basis:100%;color:var(--teal);font-size:8px;text-align:right}.guided-demo-page,.stakeholder-page{--stakeholder-dark:#101e34}.guided-top-actions{display:flex;gap:6px}.guided-progress{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:5px;gap:5px;margin:18px 0}.guided-progress button{display:grid;grid-gap:8px;gap:8px;min-height:66px;padding:11px;color:var(--ink-500);background:var(--white);border:1px solid var(--line);border-radius:7px;text-align:left;cursor:pointer}.guided-progress button span{color:var(--ink-400);font:12px var(--font-display)}.guided-progress button small{font-size:11px}.guided-progress button.is-active{color:var(--ink-950);background:var(--phase6-analytical);border-color:var(--teal);box-shadow:0 4px 14px rgba(10,55,123,.1)}.guided-progress button.is-active span,.guided-progress button.is-complete span{color:var(--teal)}.guided-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:18px;gap:18px;align-items:stretch}.guided-focus-card{position:relative;min-height:390px;padding:45px 48px;background:var(--phase6-dark);border-radius:var(--phase6-radius-lg);color:var(--white);overflow:hidden;animation:phase6-enter .45s ease both}.guided-focus-number{position:absolute;top:-18px;right:30px;color:rgba(194,202,214,.13);font:180px var(--font-display);line-height:1}.guided-focus-card h2{position:relative;margin:0;color:var(--white);font:500 42px var(--font-display)}.guided-focus-card>p:not(.panel-eyebrow){position:relative;max-width:600px;margin:18px 0;color:#bac0c8;font-size:13px;line-height:1.8}.guided-highlight{position:relative;display:flex;align-items:center;gap:13px;max-width:600px;margin-top:36px;padding:16px 18px;background:rgba(194,202,214,.08);border:1px solid rgba(194,202,214,.25);border-radius:6px}.guided-highlight span{color:#9097a2;font-size:11px}.guided-highlight strong{color:#c2cad6;font-size:12px}.guided-highlight i{width:8px;height:8px;margin-left:auto;background:#c2cad6;border-radius:50%;box-shadow:0 0 0 5px rgba(194,202,214,.1)}.guided-actions{position:relative;display:flex;align-items:center;gap:9px;margin-top:39px}.guided-actions .guided-next,.guided-actions .secondary-button{padding:9px 12px;font-size:11px}.guided-actions .guided-next:disabled,.guided-actions .secondary-button:disabled{opacity:.35;cursor:not-allowed}.guided-next{color:#c2cad6;background:transparent;border:0;cursor:pointer}.guided-side-panel{padding:25px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft)}.guided-side-panel>strong{display:block;color:var(--teal);font:52px var(--font-display)}.guided-side-panel>p:not(.panel-eyebrow){color:var(--ink-500);font-size:12px;line-height:1.6}.guided-side-line{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line-light);color:var(--ink-700);font-size:12px}.guided-side-line b{color:var(--teal)}.guided-side-panel>a{display:block;margin-top:19px;color:var(--teal);font-size:12px}.stakeholder-page .phase6-page-header{margin-bottom:18px}.stakeholder-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:stretch;margin-top:18px}.stakeholder-quote{display:flex;align-items:center;padding:30px;color:#dee2e9;background:var(--phase6-dark);border-radius:var(--phase6-radius-lg);font:500 22px var(--font-display);line-height:1.5}.stakeholder-section{margin-top:30px;padding:32px 36px;background:var(--white);border:1px solid var(--line);border-radius:var(--phase6-radius-lg)}.stakeholder-section>h2{margin:0;max-width:760px;font:500 32px var(--font-display);line-height:1.25}.three-column-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:23px}.stakeholder-card{display:grid;grid-gap:12px;gap:12px;padding:19px;background:var(--phase6-analytical);border:1px solid #d5d8dd;border-radius:8px}.stakeholder-card p{margin:0;color:var(--teal);font-size:12px}.stakeholder-card strong{color:var(--ink-700);font-size:12px;font-weight:400;line-height:1.65}.dark-section{background:var(--phase6-dark);border-color:var(--phase6-dark)}.dark-section,.dark-section h2{color:var(--white)}.dark-section .panel-eyebrow{color:#98a1af}.scale-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:26px}.scale-grid div{display:grid;grid-gap:4px;gap:4px;padding:17px 0;border-top:1px solid rgba(194,202,214,.2)}.scale-grid strong{color:#c2cad6;font:500 40px var(--font-display)}.scale-grid span{color:#9098a3;font-size:12px}.moat-list{display:grid;margin-top:20px}.moat-list>div{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-light)}.moat-list span{color:var(--teal);font:16px var(--font-display)}.moat-list strong{color:var(--ink-700);font-size:12px;font-weight:500}.stakeholder-copy{max-width:770px;color:var(--ink-500);font-size:12px;line-height:1.8}.output-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.output-pills span{padding:8px 10px;color:var(--teal);background:var(--teal-pale);border-radius:4px;font-size:11px}.boundary-card{margin-top:30px;padding:30px 36px;color:var(--white);background:var(--orange-dark);border-radius:var(--phase6-radius-lg)}.boundary-card h2{margin:0;font:500 30px var(--font-display)}.boundary-card p:last-child{max-width:760px;margin:11px 0 0;color:#f5d9b5;font-size:12px;line-height:1.75}.partner-flow-card{margin-top:18px;padding:32px 35px;background:var(--phase6-dark);border-radius:var(--phase6-radius-lg);color:var(--white)}.partner-flow-head h2{margin:0;color:var(--white);font:500 32px var(--font-display)}.partner-flow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:32px}.partner-flow-step{position:relative;display:grid;grid-gap:13px;gap:13px;min-height:190px;padding:17px;background:rgba(194,202,214,.07);border:1px solid rgba(194,202,214,.18);border-radius:7px}.partner-flow-step>span{color:#c2cad6;font:18px var(--font-display)}.partner-flow-step strong{color:#e7ebf0;font-size:12px}.partner-flow-step p{margin:7px 0 0;color:#a4aab3;font-size:12px;line-height:1.6}.partner-flow-step>i{position:absolute;top:50%;right:-14px;z-index:1;color:#c2cad6;font-style:normal}.partner-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:30px}.partner-two-column article{padding:29px 32px;background:var(--white);border:1px solid var(--line);border-radius:var(--phase6-radius-lg)}.partner-two-column article.dark-section{background:var(--phase6-dark);border:0}.partner-two-column h2{margin:0;font:500 27px var(--font-display)}.partner-two-column ul{display:grid;grid-gap:12px;gap:12px;margin:21px 0 0;padding-left:18px;color:var(--ink-600);font-size:12px;line-height:1.6}.partner-two-column .dark-section ul{color:#b9bec6}.interface-contract{margin-top:30px;padding:30px 35px;background:var(--phase6-analytical);border:1px solid #d5d8dd;border-radius:var(--phase6-radius-lg)}.interface-contract h2{margin:0;font:500 29px var(--font-display)}.interface-grid{display:grid;grid-template-columns:1fr 60px 1fr;grid-gap:20px;gap:20px;align-items:center;margin-top:25px}.interface-grid>div:not(.interface-arrow){display:grid;grid-gap:7px;gap:7px}.interface-grid strong{color:var(--teal);font-size:12px}.interface-grid span{padding:9px 10px;color:var(--ink-700);background:var(--white);border:1px solid var(--line);border-radius:4px;font-size:12px}.interface-arrow{color:var(--teal);font:32px var(--font-display);text-align:center}@media(max-width:1024px){.guided-progress{grid-template-columns:repeat(4,1fr)}.guided-layout,.stakeholder-hero-grid{grid-template-columns:1fr}.partner-flow{grid-template-columns:repeat(3,1fr)}.partner-flow-step>i{display:none}}@media(max-width:768px){.guided-progress{grid-template-columns:repeat(2,1fr)}.guided-focus-card{padding:32px 25px}.guided-focus-card h2{font-size:32px}.partner-two-column,.scale-grid,.three-column-cards{grid-template-columns:1fr}.interface-contract,.partner-flow-card,.stakeholder-section{padding:25px}.interface-grid,.partner-flow{grid-template-columns:1fr}.interface-arrow{transform:rotate(90deg)}.results-header-actions{justify-items:start}.export-actions{justify-content:flex-start}}