.graphic-stage{--g-ink:#182230;--g-muted:#475467;--g-rule:#d0d5dd;--g-green:#075d3a;--g-mint:#ecfdf3;color:var(--g-ink);isolation:isolate;background-color:var(--mesh-base,#e8dfd1);background-image:radial-gradient(ellipse at 8% 90%,var(--mesh-a) 0%,transparent 65%),radial-gradient(ellipse at 95% 3%,var(--mesh-b) 0%,transparent 60%),radial-gradient(ellipse at 8% 2%,var(--mesh-c) 0%,transparent 62%),radial-gradient(ellipse at 88% 96%,var(--mesh-d) 0%,transparent 65%);border-radius:1rem;padding:clamp(1.25rem,5.8vw,5rem);position:relative;overflow:hidden}.graphic-stage:before{content:"";z-index:-1;mix-blend-mode:soft-light;opacity:.3;pointer-events:none;background-image:url(/_astro/grain.BD_PsIA0.png);background-size:128px;position:absolute;inset:0}.graphic-composition{position:relative}.graphic-stage .g-sheet,.graphic-stage .g-current-sheet{background:#fff;border-radius:.75rem;padding:clamp(1.25rem,3vw,2.75rem)}.graphic-stage .g-top{justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.65rem;display:flex}.graphic-stage .g-label{color:var(--g-muted);margin-bottom:.6rem;font-size:.78rem;font-weight:600;line-height:1.45;display:block}.graphic-stage .g-top :is(h4,.g-cover-heading),.graphic-stage .g-stage-title :is(h4,.g-cover-heading){letter-spacing:-.015em;margin:0;font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:1.1}.graphic-stage .g-foot{color:var(--g-muted);border-top:1px solid #e4e7ec;margin-top:1.7rem;padding-top:1.2rem;font-size:.88rem;line-height:1.45}.graphic-stage .g-trace{grid-template-columns:repeat(4,1fr);margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.graphic-stage .g-trace li{border-right:1px solid var(--g-rule);padding:0 1rem}.graphic-stage .g-trace li:first-child{padding-left:0}.graphic-stage .g-trace li:last-child{border:0;padding-right:0}.graphic-stage .g-number{border:1px solid var(--g-rule);border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:flex}.graphic-stage .g-trace strong{font-size:1.1rem;line-height:1.2;display:block}.graphic-stage .g-trace p{color:var(--g-muted);margin:.7rem 0 0;font-size:.93rem;line-height:1.45}.graphic-stage .g-decision{background:#f8fafc;border-radius:.5rem;gap:1rem;padding:1.4rem;display:flex}.graphic-stage .g-arrow{width:24px;height:24px;color:var(--g-green);flex-shrink:0}.graphic-stage .g-decision strong{font-size:1.35rem;line-height:1.2;display:block}.graphic-stage .g-options{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.graphic-stage .g-tag{color:#344054;background:#f2f4f7;border-radius:1rem;align-items:center;width:fit-content;padding:.25rem .65rem;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-flex}.graphic-stage .g-tag.mint{color:#06613b;background:#ecfdf3}.graphic-stage .g-tag.warm{color:#943d20;background:#fff1eb}.graphic-stage .g-matrix-head,.graphic-stage .g-matrix-row{grid-template-columns:.85fr 1.4fr 1.3fr;gap:1.5rem;display:grid}.graphic-stage .g-matrix-head{color:var(--g-muted);padding:.8rem 0;font-size:.8rem}.graphic-stage .g-matrix-row{border-top:1px solid #e4e7ec;padding:1.05rem 0;font-size:.92rem;line-height:1.45}.graphic-stage .g-matrix-row strong{font-size:1rem;line-height:1.3}.graphic-stage .g-matrix-row p{margin:.5rem 0 0}.graphic-stage .g-matrix-row small{color:var(--g-muted);margin-top:.3rem;font-size:.85rem;display:block}.graphic-stage .g-state{color:#7a2e1b;font-weight:600}.graphic-stage .g-state.keep{color:var(--g-green)}.graphic-stage .g-mobile-label{display:none}.graphic-stage .g-stage-title{max-width:650px;margin-bottom:2rem}.graphic-stage .g-stage-title p{color:#344054;margin:.75rem 0 0;font-size:1rem}.graphic-stage .g-ui-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.graphic-stage .g-ui{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 12px 28px #18223016}.graphic-stage .g-ui .g-top{background:#fff;border-bottom:1px solid #e4e7ec;padding:1.5rem}.graphic-stage .g-ui .g-top :is(h4,.g-cover-heading){font-size:1.45rem;line-height:1.2}.graphic-stage .g-ui .g-label{font-size:.76rem}.graphic-stage .g-ui-body{padding:1.5rem}.graphic-stage .g-field{margin-top:1.2rem}.graphic-stage .g-field:first-child{margin-top:0}.graphic-stage .g-field>span{color:#344054;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.graphic-stage .g-field>div{border:1px solid var(--g-rule);color:#344054;background:#fff;border-radius:.5rem;padding:.65rem .8rem;font-size:.95rem;line-height:1.5;box-shadow:0 1px 2px #10182808}.graphic-stage .g-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.graphic-stage .g-action{text-align:center;border:1px solid var(--g-rule);color:#344054;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.84rem;font-weight:600;line-height:1.3;display:inline-flex}.graphic-stage .g-action.primary{color:#fff;background:var(--g-green);border-color:var(--g-green)}.graphic-stage .g-expand{border-block:1px solid #e4e7ec;margin-top:1rem;padding:.85rem 0;font-size:.9rem}.graphic-stage .g-expand span{color:var(--g-muted);margin-top:.3rem;font-size:.85rem;display:block}.graphic-stage .g-operational{background:#ffffffed;border-radius:.75rem;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;padding:1.5rem;display:grid}.graphic-stage .g-operational>div{flex-direction:column;gap:.6rem;display:flex}.graphic-stage .g-operational strong{font-size:1rem;line-height:1.3}.graphic-stage .g-operational>div>span:last-child{color:var(--g-muted);font-size:.88rem}.graphic-stage .g-rules-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:2rem;display:grid}.graphic-stage .g-tabs{color:var(--g-muted);border-bottom:1px solid #e4e7ec;gap:1rem;padding-bottom:.7rem;font-size:.82rem;display:flex}.graphic-stage .g-tabs strong{color:var(--g-green);border-bottom:2px solid var(--g-green);margin-bottom:-.8rem;padding-bottom:.7rem}.graphic-stage .g-rule-group{border:1px solid #e4e7ec;border-radius:.5rem;margin-top:1.25rem;padding:1rem}.graphic-stage .g-rule-group .g-field{margin-top:.7rem}.graphic-stage .g-muted{color:var(--g-muted);font-size:.88rem;line-height:1.5}.graphic-stage .g-side-note{background:#fff;border-radius:.75rem;padding:1.5rem}.graphic-stage .g-side-note :is(h4,.g-cover-heading){margin:0;font-size:1.65rem;line-height:1.15}.graphic-stage .g-side-note p{font-size:.95rem}.graphic-stage .g-document-lines{gap:.7rem;padding:1.5rem 0;display:grid}.graphic-stage .g-document-lines i{background:#e4e7ec;border-radius:.2rem;width:90%;height:.45rem}.graphic-stage .g-document-lines i:nth-child(2){width:65%}.graphic-stage .g-document-lines i:nth-child(3){width:78%}.graphic-stage .g-evidence{background:#f8fafc;border:1px solid #e4e7ec;border-radius:.5rem;margin-top:1.3rem;padding:1.1rem}.graphic-stage .g-evidence p{color:var(--g-muted);margin:.5rem 0 0;font-size:.9rem}.graphic-stage .g-action-list{display:grid}.graphic-stage .g-action-list>span{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;font-size:.95rem;display:flex}.graphic-stage .g-action-list>span:first-child{padding-top:0}.graphic-stage .g-rerun{padding-top:1.25rem}.graphic-stage .g-rerun p{color:var(--g-muted);margin:.7rem 0 0;font-size:.88rem}.graphic-stage .g-loop-note{background:#fffffff2;border-radius:.5rem;align-items:center;gap:.8rem;margin-top:1.5rem;padding:1rem 1.5rem;font-size:.92rem;display:flex}.graphic-stage .g-loop-note .g-arrow{transform:rotate(180deg)}.graphic-stage .g-discovery{grid-template-columns:1fr 1.15fr;gap:2.5rem;padding-top:.75rem;display:grid}.graphic-stage .g-discovery :is(h4,.g-cover-heading){margin:.5rem 0 1rem;font-size:1.5rem;line-height:1.2}.graphic-stage .g-discovery ul{color:var(--g-muted);padding-left:1.2rem;font-size:.95rem}.graphic-stage .g-discovery li{margin:.6rem 0}.graphic-stage .g-compact-steps{padding:0;list-style:none}.graphic-stage .g-compact-steps li{border-bottom:1px solid #e4e7ec;align-items:baseline;gap:.8rem;padding:.6rem 0;font-size:.96rem;display:flex}.graphic-stage .g-compact-steps li span{color:var(--g-green);font-size:.8rem;font-weight:600}.graphic-stage .g-compare{grid-template-columns:repeat(3,1fr);display:grid}.graphic-stage .g-compare>div{padding:1rem}.graphic-stage .g-compare>div:first-child{padding-left:0}.graphic-stage .g-compare :is(h4,.g-cover-heading){margin:1rem 0 1.5rem;font-size:1.8rem}.graphic-stage .g-compare p{color:var(--g-muted);margin:.4rem 0 1.2rem;font-size:.93rem}.graphic-stage .g-compare>div>strong{font-size:.93rem;line-height:1.4;display:block}.graphic-stage .g-recommended{background:#f8fafc;border-radius:.5rem}.graphic-stage .g-inheritance{color:var(--g-green);align-items:center;gap:.7rem;margin-top:1.2rem;font-size:.88rem;display:flex}.graphic-stage .g-two-fields{gap:.8rem;display:grid}.graphic-stage .g-two-fields .g-field{margin-top:.8rem}.graphic-stage .g-hint{color:var(--g-muted);margin:.7rem 0 0;font-size:.8rem;display:block}.graphic-stage .g-advanced{background:#fff;border-radius:.75rem;grid-template-columns:1.3fr 1fr;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;display:grid}.graphic-stage .g-advanced :is(h4,.g-cover-heading){margin:0;font-size:1.4rem}.graphic-stage .g-advanced p{color:var(--g-muted);margin:.6rem 0 0;font-size:.92rem}.graphic-stage .g-advanced>div:last-child{flex-direction:column;align-items:start;gap:.6rem;display:flex}.graphic-stage .g-cover-flow{justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0;display:flex}.graphic-stage .g-cover-flow strong{font-size:clamp(1.1rem,2.4vw,1.8rem)}.graphic-stage--cover{padding:clamp(1.5rem,7vw,6rem)}.graphic-stage--cover .g-sheet{max-width:800px;margin:auto}.graphic-stage .g-cover-interface{max-width:570px;margin:auto}.graphic-stage .g-cover-interface .g-ui .g-top :is(h4,.g-cover-heading){font-size:1.8rem}.graphic-stage .g-current-sheet{max-width:790px;margin:auto;padding:clamp(1.5rem,4vw,3.5rem)}.graphic-stage .g-current-sheet :is(h4,.g-cover-heading){letter-spacing:-.025em;margin:2.8rem 0 1.2rem;font-size:clamp(2.8rem,6vw,4.7rem);line-height:1}.graphic-stage .g-current-sheet>p{max-width:36ch;color:var(--g-muted);font-size:1.35rem}.graphic-stage .g-current-topic{border-top:1px solid #e4e7ec;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;padding-top:1.3rem;font-size:.9rem;display:flex}.graphic-stage .g-current-sheet .g-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.graphics-review ::selection{color:#054f31;background:#d1fadf}.graphics-review :focus-visible{outline:2px solid var(--g-green);outline-offset:4px}@media (width<=1000px){.graphic-stage .g-trace{grid-template-columns:1fr 1fr;gap:1.5rem}.graphic-stage .g-trace li{border:0;padding:0}.graphic-stage .g-matrix-head,.graphic-stage .g-matrix-row{gap:1rem}}@media (width<=760px){.graphic-stage{border-radius:.75rem;padding:1.25rem}.graphic-stage .g-sheet{padding:1.2rem}.graphic-stage .g-ui-grid,.graphic-stage .g-rules-layout,.graphic-stage .g-discovery,.graphic-stage .g-compare,.graphic-stage .g-advanced,.graphic-stage .g-operational{grid-template-columns:1fr}.graphic-stage .g-trace{grid-template-columns:1fr;gap:0}.graphic-stage .g-trace li{border-bottom:1px solid #e4e7ec;gap:.9rem;padding:1rem 0;display:flex}.graphic-stage .g-number{flex-shrink:0;margin:0}.graphic-stage .g-trace p{margin-top:.4rem}.graphic-stage .g-matrix-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.graphic-stage .g-matrix-row{grid-template-columns:1fr;gap:.8rem;padding:1.25rem 0}.graphic-stage .g-mobile-label{color:var(--g-muted);margin-bottom:.3rem;font-size:.75rem;font-weight:600;display:block}.graphic-stage .g-matrix-row>div:first-child .g-mobile-label{display:none}.graphic-stage .g-matrix-row>div:first-child strong{font-size:1.15rem}.graphic-stage .g-decision{padding:1rem}.graphic-stage .g-decision>.g-arrow{display:none}.graphic-stage .g-stage-title{margin-bottom:1.4rem}.graphic-stage .g-ui .g-top,.graphic-stage .g-ui-body{padding:1.2rem}.graphic-stage .g-compare>div,.graphic-stage .g-compare>div:first-child{padding:1.2rem 0}.graphic-stage .g-compare>div+div{border-top:1px solid #e4e7ec}.graphic-stage .g-recommended{background:0 0}.graphic-stage .g-compare :is(h4,.g-cover-heading){margin:.7rem 0 1rem}.graphic-stage .g-discovery{gap:1.5rem}.graphic-stage .g-operational{gap:1.5rem;padding:1.2rem}.graphic-stage .g-cover-flow{flex-wrap:wrap;justify-content:start;gap:.65rem}.graphic-stage .g-cover-flow .g-arrow{width:20px}.graphic-stage .g-current-sheet .g-foot{flex-direction:column;align-items:start}.graphic-stage .g-current-sheet :is(h4,.g-cover-heading){margin-top:2rem}.graphic-stage .g-current-sheet>p{font-size:1.15rem}.graphic-stage .g-current-topic{gap:.7rem}}@media (forced-colors:active){.graphic-stage{background:canvas;border:1px solid canvastext}.graphic-stage:before{display:none}.graphic-stage .g-sheet,.graphic-stage .g-ui,.graphic-stage .g-current-sheet,.graphic-stage .g-advanced,.graphic-stage .g-side-note,.graphic-stage .g-operational,.graphic-stage .g-tag,.graphic-stage .g-action{border:1px solid canvastext}}.context-cover{min-width:0;container-type:inline-size}.context-cover .graphic-stage{height:100%;padding:clamp(1rem,4cqw,2.5rem)}.context-cover .g-sheet,.context-cover .g-current-sheet{padding:clamp(1rem,4cqw,2rem)}.context-cover .g-top :is(h4,.g-cover-heading),.context-cover .g-cover-interface .g-ui .g-top :is(h4,.g-cover-heading){font-size:clamp(1.25rem,5cqw,2rem)}.context-cover .g-current-sheet :is(h4,.g-cover-heading){font-size:clamp(2rem,9cqw,3.5rem)}.context-cover .g-cover-flow strong{font-size:clamp(1rem,4cqw,1.5rem)}.context-cover .g-current-sheet>p{font-size:1rem}.context-cover .g-current-topic{gap:.7rem;font-size:.85rem}.context-cover .g-current-sheet .g-foot{flex-wrap:wrap}.study-prose .graphic-stage{margin-top:1.5rem}.study-prose .graphic-stage :is(h4,.g-cover-heading){color:var(--g-ink)}.study-prose .graphic-stage p,.study-prose .graphic-stage ol{max-width:none}.study-prose .graphic-stage .g-trace{padding:0}.study-prose .graphic-stage .g-trace li{border-top:0;margin:0}.study-prose .graphic-stage .g-compact-steps{padding:0}.study-prose .graphic-stage .g-compact-steps li{border-top:0}@container (width<=420px){.context-cover .g-cover-flow{flex-wrap:wrap;justify-content:start}.context-cover .g-current-sheet .g-foot{flex-direction:column;align-items:start}}.graphic-stage .g-cover-heading{font-weight:600}.graphic-theme--mig{--mesh-base:#f2d8b3;--mesh-a:#caa776;--mesh-b:#fff0bc;--mesh-c:#e2ad83;--mesh-d:#e4cbb3}.graphic-theme--eai{--mesh-base:#c3def0;--mesh-a:#78a2d9;--mesh-b:#d8f3f5;--mesh-c:#b6cbef;--mesh-d:#7ac8d2}.graphic-theme--gai{--mesh-base:#dfd0ec;--mesh-a:#a595d0;--mesh-b:#f5d9e9;--mesh-c:#c5b7ed;--mesh-d:#c89ecc}.graphic-theme--sig{--mesh-base:#f3ced0;--mesh-a:#da999e;--mesh-b:#ffe8da;--mesh-c:#edb3cc;--mesh-d:#efb396}.graphic-theme--gt{--mesh-base:#d3dfb8;--mesh-a:#8eaf98;--mesh-b:#f0edc0;--mesh-c:#b9d5bc;--mesh-d:#afbf74}.graphic-stage .u-panel{background:#fff;border-radius:12px;max-width:540px;margin:auto;font-size:14px;line-height:1.45;overflow:hidden;box-shadow:0 12px 28px #18223016}.graphic-stage .u-toolbar{color:#344054;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-weight:600;display:flex}.graphic-stage .u-status{white-space:nowrap;border:1px solid #d0d5dd;border-radius:6px;padding:2px 8px;font-size:12px}.graphic-stage .u-footer{border-top:1px solid #eaecf0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.graphic-stage .u-button{color:#344054;text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex;box-shadow:0 1px 2px #1018280d,inset 0 0 0 1px #d0d5dd}.graphic-stage .u-button--primary{color:#fff;background:#344054;box-shadow:0 1px 2px #1018280d,inset 0 0 0 1px #ffffff1f}.graphic-stage .u-label{color:#344054;margin-bottom:6px;font-weight:600;display:block}.graphic-stage .u-input{color:#344054;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:16px;line-height:24px;display:flex;box-shadow:0 1px 2px #1018280d,inset 0 0 0 1px #d0d5dd}.graphic-stage .u-input svg{color:#667085;flex-shrink:0;width:20px;height:20px}.graphic-stage .u-review-row{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.graphic-stage .u-option-list{border:1px solid #eaecf0;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;padding:8px;display:grid}.graphic-stage .u-option-list span{padding:6px 8px}.graphic-stage .u-segmented{background:#f2f4f7;border-radius:8px;gap:4px;margin:16px 0 4px;padding:4px;display:flex}.graphic-stage .u-segmented>*{text-align:center;flex:1;padding:6px 8px}.graphic-stage .u-segmented strong{background:#fff;border-radius:6px;box-shadow:0 1px 3px #1018281a}.context-cover:not(.context-cover--current) .graphic-stage{align-items:center;min-height:470px;padding:clamp(20px,6cqw,48px);display:flex}.context-cover:not(.context-cover--current) .graphic-composition{width:100%}.graphic-stage .g-current-sheet{flex-direction:column;justify-content:center;min-height:340px;display:flex}.graphic-stage .g-current-sheet .g-cover-heading,.graphic-stage .g-current-sheet h4{color:var(--g-ink);margin:0 0 20px;font-size:clamp(2rem,5cqw,3rem)}.graphic-stage .g-current-sheet .g-project-description{max-width:42ch;margin:0;font-size:clamp(1rem,2.8cqw,1.2rem);line-height:1.5}.graphic-stage .g-current-statuses{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}@media (width<=760px){.context-cover:not(.context-cover--current) .graphic-stage{min-height:0;padding:20px}.graphic-stage .u-toolbar{padding:16px}.graphic-stage .u-body{padding:0 16px 20px}.graphic-stage .u-footer{padding:16px}.graphic-stage .u-review-row{gap:8px}.graphic-stage .g-current-sheet{min-height:0;padding:24px}}.graphic-stage{border-radius:4px;padding:clamp(20px,4vw,48px)}.graphic-stage :is(.g-sheet,.g-current-sheet,.g-ui,.g-side-note,.g-advanced,.g-evidence,.g-rule-group,.g-decision,.g-action,.g-tag,.u-panel,.u-button,.u-input,.u-status,.u-segmented,.u-segmented strong,.u-option-list){border-radius:4px}.graphic-stage :is(.g-sheet,.g-current-sheet){padding:24px}.graphic-stage :is(.g-top h4,.g-stage-title h4,.g-side-note h4,.g-discovery h4,.g-compare h4,.g-advanced h4){letter-spacing:0;font-size:18px;line-height:1.35}.graphic-stage .g-top{padding-bottom:20px}.graphic-stage .g-ui .g-top,.graphic-stage .g-ui-body{padding:16px}.graphic-stage :is(.g-matrix-row,.g-matrix-row strong,.g-matrix-row small,.g-compare p,.g-compare strong,.g-field>span,.g-field>div,.g-action,.g-muted,.g-evidence p,.g-action-list>span,.g-rerun p,.g-hint,.g-inheritance){font-size:13px;line-height:1.5}.graphic-stage .g-field>div{border-radius:4px;padding:7px 10px}.graphic-stage .g-field{margin-top:14px}.graphic-stage .g-action{padding:7px 10px}.graphic-stage .g-tag{color:#454540;background:#e9e9e7;padding:2px 6px;font-size:12px;font-weight:400}.graphic-stage .g-tag.mint{color:#28543b;background:#dce9df}.graphic-stage .g-tag.warm{color:#7b3e24;background:#f5dfd3}.graphic-stage .g-current-sheet :is(h3,h4,.g-cover-heading){letter-spacing:0;margin:0 0 16px;font-size:24px;line-height:1.25}.graphic-stage .g-current-sheet .g-project-description{font-size:14px;line-height:1.6}.graphic-stage .g-current-sheet{min-height:280px}.graphic-stage .r-panel{background:#fff;border:1px solid #e4e7ec;border-radius:4px;min-width:0;padding:20px;font-size:13px;line-height:1.5}.graphic-stage :is(.r-panel h4,.r-media-controls h4,.g-sheet>h4){letter-spacing:0;margin:0 0 20px;font-size:18px;line-height:1.35}.graphic-stage .r-two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.graphic-stage .r-help{color:#475467;margin:10px 0;font-size:12px;line-height:1.5}.graphic-stage .r-alert{background:#faf5ef;border-radius:4px;margin-top:16px;padding:12px}.graphic-stage .r-alert p{margin:6px 0 12px;font-size:13px}.graphic-stage .r-disabled{color:#667085;background:#f2f4f7}.graphic-stage .r-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.graphic-stage .r-flow li{border:1px solid #d0d5dd;border-radius:4px;min-width:0;margin:0;padding:12px;position:relative}.graphic-stage .r-flow .r-step-number{color:#475467;margin-bottom:12px;font-size:12px;display:block}.graphic-stage .r-flow strong{font-size:14px;line-height:1.4;display:block}.graphic-stage .r-flow p{color:#475467;margin:8px 0 0;font-size:12px;line-height:1.5}.graphic-stage .r-flow li>.g-arrow{color:#667085;width:24px;position:absolute;top:calc(50% - 12px);right:-25px}.graphic-stage .r-branches{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:0;padding-top:52px;display:grid;position:relative}.graphic-stage .r-branches:before{content:"";border-bottom:1px solid #98a2b3;border-right:1px solid #98a2b3;height:26px;position:absolute;top:0;left:10%;right:10%}.graphic-stage .r-branches>div{text-align:center;border:1px solid #d0d5dd;border-radius:4px;padding:10px 4px;font-size:12px;position:relative}.graphic-stage .r-branches .g-arrow{color:#667085;position:absolute;top:-26px;left:calc(50% - 12px);transform:rotate(90deg)}.graphic-stage .r-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.graphic-stage .r-domain{color:#475467;border:1px solid #d0d5dd;border-radius:4px;padding:16px;font-size:14px}.graphic-stage .r-domain.is-selected{color:#182230;background:#f0f6ff;border-color:#6489bd}.graphic-stage .r-domain strong{margin-bottom:8px;display:block}.graphic-stage .r-domain p{margin:16px 0 0;font-size:13px;line-height:1.5}.graphic-stage .r-mode{max-width:400px;margin:0 0 20px;font-size:13px}.graphic-stage .r-filter-group{border:1px solid #e4e7ec;border-radius:4px;padding:12px}.graphic-stage .r-filter-row{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.graphic-stage .r-filter-row>span:first-child{color:#475467;min-width:42px}.graphic-stage .r-filter-row>strong,.graphic-stage .r-filter-value{background:#f7f7f5;border:1px solid #e4e7ec;border-radius:4px;padding:5px 8px;font-weight:400}.graphic-stage .r-filter-nested{border:1px solid #d0d5dd;border-radius:4px;margin:8px 0 8px 42px;padding:4px 12px}.graphic-stage .r-match{border-top:1px solid #e4e7ec;margin-top:20px;padding-top:16px}.graphic-stage .r-match p{font-size:13px}.graphic-stage .r-brief p{margin:0 0 20px;font-size:14px;line-height:1.65}.graphic-stage .r-textarea{color:#344054;border:1px solid #d0d5dd;border-radius:4px;min-height:230px;padding:12px;font-size:13px;line-height:1.7}.graphic-stage .r-media-app{background:#fff;border-radius:4px;overflow:hidden}.graphic-stage .r-media-toolbar{border-bottom:1px solid #e4e7ec;justify-content:space-between;padding:14px 20px;font-size:14px;display:flex}.graphic-stage .r-media-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.graphic-stage .r-media-preview{background:#f7f7f5;padding:20px}.graphic-stage .r-media-preview>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.graphic-stage .r-thumbnails{gap:16px;margin-top:20px;display:flex}.graphic-stage .r-thumbnails>div{width:32%;font-size:12px}.graphic-stage .r-thumbnails img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin-bottom:8px;display:block}.graphic-stage .r-thumbnails>div:last-child img{aspect-ratio:4/5}.graphic-stage .r-media-controls{padding:20px}.graphic-stage .r-local-change,.graphic-stage .r-advanced{border-top:1px solid #e4e7ec;margin-top:20px;padding-top:16px;font-size:13px}.graphic-stage .r-advanced p{font-size:13px}.graphic-stage .r-migration-cover{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.graphic-stage .r-window{background:#fff;border:1px solid #cfd4dc;border-radius:4px;min-width:0;overflow:hidden}.graphic-stage .r-window-bar{background:#f9fafb;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;height:28px;padding:0 8px;display:flex}.graphic-stage .r-window-bar>span{background:#cbd0d8;width:35%;height:5px}.graphic-stage .r-window-bar svg{color:#667085;width:40px;height:10px}.graphic-stage .r-window-menu{border-bottom:1px solid #eaecf0;padding:12px}.graphic-stage .r-window-menu .r-skeleton{gap:12px;display:flex}.graphic-stage .r-window-content{grid-template-columns:28% 1fr;gap:12px;min-height:200px;padding:12px;display:grid}.graphic-stage .r-window-content>aside{border-right:1px solid #e4e7ec;padding-right:8px}.graphic-stage .r-window-footer{border-top:1px solid #eaecf0;padding:12px}.graphic-stage .r-window-footer .r-skeleton{width:35%;margin-left:auto}.graphic-stage .r-skeleton{gap:9px;display:grid}.graphic-stage .r-skeleton i{background:#dce0e5;border-radius:2px;height:6px;display:block}.graphic-stage .r-skeleton i:nth-child(2n){width:70%}.graphic-stage .r-skeleton-fields{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.graphic-stage .r-skeleton-fields>.r-skeleton{border:1px solid #e4e7ec;padding:8px}.graphic-stage .r-window--xp{background:#ece9d8;border:2px solid #2653b6}.graphic-stage .r-window--xp .r-window-bar{background:linear-gradient(#3883e4,#1451c0 50%,#2364d2);border-bottom:1px solid #113c93}.graphic-stage .r-window--xp .r-window-bar>span{background:#c1d6f5}.graphic-stage .r-window--xp .r-window-bar svg{color:#fff}.graphic-stage .r-window--xp .r-window-content{gap:6px;padding:6px}.graphic-stage .r-window--xp .r-window-content>div{background:#fff;border:1px solid #aaa89c;padding:8px;box-shadow:inset 1px 1px #777}.graphic-stage .r-window--xp .r-skeleton i{background:#c4c3b9;border-radius:0}.graphic-stage .r-window--xp .r-skeleton-fields>.r-skeleton{border:1px solid #aaa;box-shadow:inset 1px 1px #777}@media (width<=760px){.graphic-stage{padding:16px}.graphic-stage .r-flow,.graphic-stage .r-domain-grid,.graphic-stage .r-two-up,.graphic-stage .r-media-layout{grid-template-columns:minmax(0,1fr)}.graphic-stage .r-flow{gap:24px}.graphic-stage .r-flow li>.g-arrow{inset:auto auto -25px calc(50% - 12px);transform:rotate(90deg)}.graphic-stage .r-branches{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0 0 24px}.graphic-stage .r-branches:before{border:0;border-left:1px solid #98a2b3;width:0;height:auto;inset:0 auto 20px 0}.graphic-stage .r-branches .g-arrow{top:calc(50% - 12px);left:-25px;transform:none}.graphic-stage .r-panel,.graphic-stage .g-sheet{padding:16px}.graphic-stage .r-migration-cover{grid-template-columns:minmax(0,1fr)}.graphic-stage .r-migration-arrow{justify-self:center;transform:rotate(90deg)}.graphic-stage .r-filter-nested{margin-left:12px;padding:4px 8px}.graphic-stage .r-textarea{min-height:0}}.graphic-stage .r-panel .g-cover-heading{letter-spacing:0;margin:0 0 20px;font-size:18px;line-height:1.35}.graphic-stage .r-wizard-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.graphic-stage .r-wizard-flow>.r-panel{flex-direction:column;padding:16px;display:flex}.graphic-stage .r-wizard-step{border-bottom:1px solid #eaecf0;padding-bottom:12px;font-size:11px;font-weight:600;line-height:1.6}.graphic-stage .r-wizard-step span{color:#667085;font-weight:400}.graphic-stage .r-wizard-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:20px;display:flex}.graphic-stage .u-panel{border-radius:4px;font-size:13px}.graphic-stage .u-toolbar,.graphic-stage .u-footer{padding:12px 16px}.graphic-stage .u-body{padding:0 16px 16px}.graphic-stage .u-field{margin-top:14px}.graphic-stage .u-input{border-radius:4px;padding:7px 10px;font-size:13px;line-height:1.45}.graphic-stage .u-button{border-radius:4px;padding:6px 10px;font-size:12px;line-height:18px}.graphic-stage .r-file-tree{border-block:1px solid #eaecf0;margin-top:16px}.graphic-stage .r-file-tree>div{align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.graphic-stage .r-file-tree .r-tree-child{padding-left:20px}.graphic-stage .r-check{border:1px solid #98a2b3;border-radius:3px;flex-shrink:0;width:12px;height:12px;display:block}.graphic-stage .r-check.is-checked{background:#344054;box-shadow:inset 0 0 0 2px #fff}.graphic-stage .r-filter-row svg{vertical-align:middle;width:12px;height:12px}.graphic-stage .r-preview-title,.graphic-stage .r-preview-row,.graphic-stage .r-result-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.graphic-stage .r-preview-row,.graphic-stage .r-result-row{border-bottom:1px solid #eaecf0}.graphic-stage .r-preview-row>span:last-child{color:#475467}.graphic-stage .r-result-row.is-selected{background:#f8fafc}.graphic-stage .r-evidence-table{margin-top:18px;font-size:12px}.graphic-stage .r-evidence-table>div{border-bottom:1px solid #eaecf0;padding:12px 0}.graphic-stage .r-evidence-table small{color:#475467;margin-top:6px;font-size:11px;display:block}.graphic-stage .r-selected-chunk{background:#f8fafc;padding:12px;font-size:12px}.graphic-stage .r-selected-chunk p{margin-bottom:0;font-size:12px}.graphic-stage .r-answer-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.graphic-stage .r-quick-actions{border:1px solid #d0d5dd;border-radius:4px;width:max-content;max-width:100%;margin:12px 0 0 auto;padding:4px;box-shadow:0 4px 8px #10182810}.graphic-stage .r-quick-actions>span{padding:6px 10px;font-size:12px;display:block}@media (width<=900px){.graphic-stage .r-wizard-flow{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.graphic-stage .r-branches:after{content:"";background:#98a2b3;width:50%;height:1px;position:absolute;top:0;left:0}.graphic-stage .r-flow li:last-child:after{content:"";background:#98a2b3;height:1px;position:absolute;top:100%;left:50%}}.graphic-stage :is(.g-top,.g-compare,.g-side-note,.g-discovery,.g-advanced) :is(h4,.g-cover-heading){letter-spacing:0;font-size:18px;line-height:1.35}
