<div class="chartlet-wrapper chartlet-responsive chartlet-bp-640"><style>.chartlet-wrapper.chartlet-responsive{display:block;width:100%;container-type:inline-size}.chartlet-variant-mobile{display:none}@container (max-width:639px){.chartlet-bp-640 .chartlet-variant-desktop{display:none}.chartlet-bp-640 .chartlet-variant-mobile{display:block}}</style><style>.chartlet-stage{position:relative;display:inline-block;max-width:100%;vertical-align:top}.chartlet-stage>svg{display:block}.chartlet-hotspot{position:absolute;border-radius:8px;cursor:pointer}.chartlet-focus{margin:0 0 12px 0;font-size:13px}.chartlet-focus summary{cursor:pointer;min-height:24px}.chartlet-focus fieldset{border:none;padding:0;margin:4px 0 0 0}.chartlet-focus label{display:inline-flex;align-items:center;min-height:44px;margin-right:14px;cursor:pointer;white-space:nowrap}.chartlet-focus input{margin-right:4px}.chartlet-focus input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.chartlet-wrapper:has(.chartlet-focus-node:checked) #chartlet-a214faf72dd6d0b0 .chartlet-f{opacity:.18}#chartlet-a214faf72dd6d0b0-hs-0{left:48.889%;top:2.326%;width:22.222%;height:4.651%}#chartlet-a214faf72dd6d0b0-hs-1{left:50.556%;top:11.628%;width:18.889%;height:6.512%}#chartlet-a214faf72dd6d0b0-hs-2{left:52.222%;top:22.791%;width:15.556%;height:4.651%}#chartlet-a214faf72dd6d0b0-hs-3{left:49.444%;top:32.093%;width:21.111%;height:7.442%}#chartlet-a214faf72dd6d0b0-hs-4{left:50.556%;top:50.233%;width:18.889%;height:4.651%}#chartlet-a214faf72dd6d0b0-hs-5{left:47.778%;top:59.535%;width:24.444%;height:7.442%}#chartlet-a214faf72dd6d0b0-hs-6{left:52.778%;top:77.674%;width:14.444%;height:6.512%}#chartlet-a214faf72dd6d0b0-hs-7{left:30%;top:91.163%;width:18.889%;height:5.581%}#chartlet-a214faf72dd6d0b0-hs-8{left:52.778%;top:91.628%;width:14.444%;height:4.651%}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-0:checked) #chartlet-a214faf72dd6d0b0 .chartlet-f-0{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-0:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-0 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-0:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-0 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-1:checked) #chartlet-a214faf72dd6d0b0 .chartlet-f-1{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-1:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-1 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-1:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-1 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-2:checked) #chartlet-a214faf72dd6d0b0 .chartlet-f-2{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-2:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-2 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-2:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-2 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-3:checked) #chartlet-a214faf72dd6d0b0 .chartlet-f-3{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-3:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-3 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-3:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-3 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-4:checked) #chartlet-a214faf72dd6d0b0 .chartlet-f-4{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-4:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-4 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-4:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-4 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-5:checked) #chartlet-a214faf72dd6d0b0 .chartlet-f-5{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-5:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-5 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-5:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-5 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-6:checked) #chartlet-a214faf72dd6d0b0 .chartlet-f-6{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-6:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-6 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-6:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-6 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-7:checked) #chartlet-a214faf72dd6d0b0 .chartlet-f-7{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-7:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-7 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-7:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-7 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-8:checked) #chartlet-a214faf72dd6d0b0 .chartlet-f-8{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-8:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-8 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-8:checked) #chartlet-a214faf72dd6d0b0 .chartlet-n-8 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(.chartlet-focus-node:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-f{opacity:.18}#chartlet-a214faf72dd6d0b0-m-hs-0{left:46.667%;top:2.326%;width:26.667%;height:6.512%}#chartlet-a214faf72dd6d0b0-m-hs-1{left:47.778%;top:12.558%;width:24.444%;height:9.302%}#chartlet-a214faf72dd6d0b0-m-hs-2{left:44.444%;top:25.581%;width:31.111%;height:4.651%}#chartlet-a214faf72dd6d0b0-m-hs-3{left:40%;top:33.953%;width:40%;height:7.442%}#chartlet-a214faf72dd6d0b0-m-hs-4{left:47.778%;top:49.767%;width:24.444%;height:6.512%}#chartlet-a214faf72dd6d0b0-m-hs-5{left:42.222%;top:60%;width:35.556%;height:9.302%}#chartlet-a214faf72dd6d0b0-m-hs-6{left:46.667%;top:77.674%;width:26.667%;height:6.512%}#chartlet-a214faf72dd6d0b0-m-hs-7{left:20%;top:89.767%;width:24.444%;height:7.442%}#chartlet-a214faf72dd6d0b0-m-hs-8{left:48.889%;top:91.163%;width:22.222%;height:4.651%}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-0:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-f-0{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-0:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-0 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-0:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-0 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-1:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-f-1{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-1:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-1 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-1:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-1 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-2:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-f-2{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-2:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-2 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-2:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-2 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-3:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-f-3{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-3:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-3 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-3:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-3 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-4:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-f-4{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-4:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-4 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-4:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-4 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-5:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-f-5{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-5:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-5 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-5:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-5 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-6:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-f-6{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-6:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-6 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-6:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-6 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-7:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-f-7{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-7:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-7 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-7:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-7 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-8:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-f-8{opacity:1}.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-8:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-8 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-a214faf72dd6d0b0-focus-8:checked) #chartlet-a214faf72dd6d0b0-m .chartlet-n-8 .chartlet-seq-box{stroke-width:3}</style><details class="chartlet-focus"><summary>Focus</summary><fieldset><label><input type="radio" name="chartlet-a214faf72dd6d0b0-focus" checked> Show all</label><label><input type="radio" name="chartlet-a214faf72dd6d0b0-focus" class="chartlet-focus-node" id="chartlet-a214faf72dd6d0b0-focus-0"> Contract requested</label><label><input type="radio" name="chartlet-a214faf72dd6d0b0-focus" class="chartlet-focus-node" id="chartlet-a214faf72dd6d0b0-focus-1"> Draft contract</label><label><input type="radio" name="chartlet-a214faf72dd6d0b0-focus" class="chartlet-focus-node" id="chartlet-a214faf72dd6d0b0-focus-2"> Legal review</label><label><input type="radio" name="chartlet-a214faf72dd6d0b0-focus" class="chartlet-focus-node" id="chartlet-a214faf72dd6d0b0-focus-3"> Compliant?</label><label><input type="radio" name="chartlet-a214faf72dd6d0b0-focus" class="chartlet-focus-node" id="chartlet-a214faf72dd6d0b0-focus-4"> Negotiate terms</label><label><input type="radio" name="chartlet-a214faf72dd6d0b0-focus" class="chartlet-focus-node" id="chartlet-a214faf72dd6d0b0-focus-5"> Terms agreed?</label><label><input type="radio" name="chartlet-a214faf72dd6d0b0-focus" class="chartlet-focus-node" id="chartlet-a214faf72dd6d0b0-focus-6"> Sign</label><label><input type="radio" name="chartlet-a214faf72dd6d0b0-focus" class="chartlet-focus-node" id="chartlet-a214faf72dd6d0b0-focus-7"> Contract archive</label><label><input type="radio" name="chartlet-a214faf72dd6d0b0-focus" class="chartlet-focus-node" id="chartlet-a214faf72dd6d0b0-focus-8"> In force</label></fieldset></details><figure class="chartlet-figure" data-viz="chart"><figcaption>Contract review</figcaption><div class="chartlet-variant-desktop"><div class="chartlet-stage"><svg xmlns="http://www.w3.org/2000/svg" width="720" height="860" viewBox="0 0 720 860" id="chartlet-a214faf72dd6d0b0" role="img" aria-labelledby="chartlet-a214faf72dd6d0b0-title chartlet-a214faf72dd6d0b0-description" class="chartlet-root"><title id="chartlet-a214faf72dd6d0b0-title">Contract review</title><desc id="chartlet-a214faf72dd6d0b0-description">Flow chart with 9 steps and 10 connections. Main path: Contract requested → Draft contract → Legal review → Compliant? → Negotiate terms → Terms agreed? → Sign → In force. Nothing leads out of Contract archive. Loops: Draft contract → Legal review → Compliant? → Draft contract; Negotiate terms → Terms agreed? → Negotiate terms. Contract requested (start): leads to Draft contract. Draft contract: leads to Legal review. Legal review: leads to Compliant?. Compliant? (decision): leads to Negotiate terms (yes) and Draft contract (no). Negotiate terms: leads to Terms agreed?. Terms agreed? (decision): leads to Sign (yes) and Negotiate terms (no, revise). Sign: leads to Contract archive and In force. Contract archive (data store): no further step. In force (end): no further step.</desc><style>.chartlet-root{--chartlet-text:#172033;--chartlet-muted:#344054;--chartlet-grid:#d9dee8;--chartlet-zero:#667085;--chartlet-accent:#2563eb;--chartlet-background:#fff;--chartlet-color-1:#2563eb;--chartlet-color-2:#c2410c;--chartlet-color-3:#475569;--chartlet-color-4:#111827;max-width:100%;height:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--chartlet-text)}#chartlet-a214faf72dd6d0b0 .chartlet-title{font-size:22px;font-weight:650;fill:var(--chartlet-text)}#chartlet-a214faf72dd6d0b0 .chartlet-label,#chartlet-a214faf72dd6d0b0 .chartlet-tick,#chartlet-a214faf72dd6d0b0 .chartlet-value,#chartlet-a214faf72dd6d0b0 .chartlet-value-inverse,#chartlet-a214faf72dd6d0b0 .chartlet-axis-title{font-size:12px;fill:var(--chartlet-muted)}#chartlet-a214faf72dd6d0b0 .chartlet-value,#chartlet-a214faf72dd6d0b0 .chartlet-value-inverse{font-weight:600}#chartlet-a214faf72dd6d0b0 .chartlet-value{fill:var(--chartlet-text)}#chartlet-a214faf72dd6d0b0 .chartlet-value-inverse{fill:var(--chartlet-background)}#chartlet-a214faf72dd6d0b0 .chartlet-axis-title{font-weight:600}#chartlet-a214faf72dd6d0b0 .chartlet-grid{stroke:var(--chartlet-grid);stroke-width:1}#chartlet-a214faf72dd6d0b0 .chartlet-zero{stroke:var(--chartlet-zero);stroke-width:1.5}#chartlet-a214faf72dd6d0b0 .chartlet-bar,#chartlet-a214faf72dd6d0b0 .chartlet-point{fill:var(--chartlet-accent)}#chartlet-a214faf72dd6d0b0 .chartlet-line{fill:none;stroke:var(--chartlet-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#chartlet-a214faf72dd6d0b0 .chartlet-background{fill:var(--chartlet-background)}.chartlet-root{--chartlet-node:#eef3fd;--chartlet-lane:#f7f9fc;--chartlet-lane-head:#eef1f6;--chartlet-shadow:rgba(16,24,40,.09);--chartlet-role-blue:#2563eb;--chartlet-role-blue-fill:#eef3fd;--chartlet-role-green:#15803d;--chartlet-role-green-fill:#ecfdf3;--chartlet-role-amber:#b45309;--chartlet-role-amber-fill:#fff7e8;--chartlet-role-teal:#0f766e;--chartlet-role-teal-fill:#e9faf7;--chartlet-role-violet:#6d28d9;--chartlet-role-violet-fill:#f3efff;--chartlet-role-gray:#667085;--chartlet-role-gray-fill:#f7f8fa;--chartlet-role-red:#b42318;--chartlet-role-red-fill:#fef3f2}.chartlet-root.chartlet-theme-dark{--chartlet-node:#1a2436;--chartlet-lane:#121925;--chartlet-lane-head:#18212f;--chartlet-shadow:rgba(0,0,0,.45);--chartlet-role-blue:#7ea6ff;--chartlet-role-blue-fill:#1a2436;--chartlet-role-green:#4ade80;--chartlet-role-green-fill:#132a1d;--chartlet-role-amber:#fbbf24;--chartlet-role-amber-fill:#2b2210;--chartlet-role-teal:#2dd4bf;--chartlet-role-teal-fill:#0f2a27;--chartlet-role-violet:#b69cff;--chartlet-role-violet-fill:#231c38;--chartlet-role-gray:#9aa7bd;--chartlet-role-gray-fill:#161d29;--chartlet-role-red:#f97066;--chartlet-role-red-fill:#2d1616}#chartlet-a214faf72dd6d0b0 .chartlet-role-blue{fill:var(--chartlet-role-blue-fill);stroke:var(--chartlet-role-blue)}#chartlet-a214faf72dd6d0b0 .chartlet-role-green{fill:var(--chartlet-role-green-fill);stroke:var(--chartlet-role-green)}#chartlet-a214faf72dd6d0b0 .chartlet-role-amber{fill:var(--chartlet-role-amber-fill);stroke:var(--chartlet-role-amber)}#chartlet-a214faf72dd6d0b0 .chartlet-role-teal{fill:var(--chartlet-role-teal-fill);stroke:var(--chartlet-role-teal)}#chartlet-a214faf72dd6d0b0 .chartlet-role-violet{fill:var(--chartlet-role-violet-fill);stroke:var(--chartlet-role-violet)}#chartlet-a214faf72dd6d0b0 .chartlet-role-gray{fill:var(--chartlet-role-gray-fill);stroke:var(--chartlet-role-gray)}#chartlet-a214faf72dd6d0b0 .chartlet-role-red{fill:var(--chartlet-role-red-fill);stroke:var(--chartlet-role-red)}#chartlet-a214faf72dd6d0b0 .chartlet-diagram-rim{fill:none;stroke:var(--chartlet-role-teal);stroke-width:1.5}#chartlet-a214faf72dd6d0b0 .chartlet-diagram-shadow{fill:var(--chartlet-shadow);stroke:none;rx:7px}#chartlet-a214faf72dd6d0b0 .chartlet-diagram-chip{fill:var(--chartlet-background);stroke:var(--chartlet-grid);stroke-width:1;rx:4px}#chartlet-a214faf72dd6d0b0 .chartlet-diagram-chip-text{font-size:12px;fill:var(--chartlet-text)}#chartlet-a214faf72dd6d0b0 .chartlet-diagram-badge{fill:var(--chartlet-accent);stroke:var(--chartlet-background);stroke-width:2}#chartlet-a214faf72dd6d0b0 .chartlet-diagram-badge-text{font-size:10px;font-weight:700;fill:var(--chartlet-background)}#chartlet-a214faf72dd6d0b0 .chartlet-flow-node{stroke-width:1.5;stroke-linejoin:round;rx:7px}#chartlet-a214faf72dd6d0b0 .chartlet-flow-start{stroke-width:2}#chartlet-a214faf72dd6d0b0 .chartlet-flow-end{stroke-width:3}#chartlet-a214faf72dd6d0b0 .chartlet-flow-external{stroke-dasharray:5 3}#chartlet-a214faf72dd6d0b0 .chartlet-flow-inner{stroke:var(--chartlet-role-blue);stroke-width:1}#chartlet-a214faf72dd6d0b0 .chartlet-flow-label{font-size:13px;font-weight:600;fill:var(--chartlet-text)}#chartlet-a214faf72dd6d0b0 .chartlet-flow-sublabel{font-size:11px;fill:var(--chartlet-muted)}#chartlet-a214faf72dd6d0b0 .chartlet-flow-edge{fill:none;stroke:var(--chartlet-zero);stroke-width:1.4;stroke-linejoin:round}#chartlet-a214faf72dd6d0b0 .chartlet-flow-dashed{stroke-dasharray:5 4}#chartlet-a214faf72dd6d0b0 .chartlet-flow-dotted{stroke-dasharray:1 4;stroke-linecap:round}#chartlet-a214faf72dd6d0b0 .chartlet-flow-main{stroke:var(--chartlet-accent);stroke-width:2.2}#chartlet-a214faf72dd6d0b0 .chartlet-flow-head{fill:var(--chartlet-zero);stroke:var(--chartlet-zero);stroke-width:1;stroke-linejoin:round}#chartlet-a214faf72dd6d0b0 .chartlet-flow-main-head{fill:var(--chartlet-accent);stroke:var(--chartlet-accent)}#chartlet-a214faf72dd6d0b0 .chartlet-flow-lane{fill:var(--chartlet-lane);stroke:var(--chartlet-grid);stroke-width:1}#chartlet-a214faf72dd6d0b0 .chartlet-flow-lane-alt{fill:var(--chartlet-background)}#chartlet-a214faf72dd6d0b0 .chartlet-flow-lane-head{fill:var(--chartlet-lane-head);stroke:none}#chartlet-a214faf72dd6d0b0 .chartlet-flow-lane-label{font-size:11px;font-weight:650;fill:var(--chartlet-muted);letter-spacing:.04em}#chartlet-a214faf72dd6d0b0 .chartlet-flow-group{fill:var(--chartlet-accent);fill-opacity:.04;stroke:var(--chartlet-zero);stroke-width:1;stroke-dasharray:4 3;rx:10px}#chartlet-a214faf72dd6d0b0 .chartlet-flow-group-label{font-size:11px;font-weight:600;fill:var(--chartlet-muted)}</style><g class="chartlet-f chartlet-f-0 chartlet-f-1"><polyline points="432,60 432,92" class="chartlet-flow-edge chartlet-flow-main"><title>Contract requested → Draft contract</title></polyline><polyline points="428.5,92 432,100 435.5,92 428.5,92" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-1 chartlet-f-2"><polyline points="432,156 432,188" class="chartlet-flow-edge chartlet-flow-main"><title>Draft contract → Legal review</title></polyline><polyline points="428.5,188 432,196 435.5,188 428.5,188" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-2 chartlet-f-3"><polyline points="432,236 432,268" class="chartlet-flow-edge chartlet-flow-main"><title>Legal review → Compliant?</title></polyline><polyline points="428.5,268 432,276 435.5,268 428.5,268" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-3 chartlet-f-4"><polyline points="432,340 432,424" class="chartlet-flow-edge chartlet-flow-main"><title>Compliant? → Negotiate terms: yes</title></polyline><polyline points="428.5,424 432,432 435.5,424 428.5,424" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-1 chartlet-f-3"><polyline points="508,308 524,308 524,128 508,128" class="chartlet-flow-edge chartlet-flow-dashed"><title>Compliant? → Draft contract: no</title></polyline><polyline points="508,124.5 500,128 508,131.5 508,124.5" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-4 chartlet-f-5"><polyline points="432,472 432,504" class="chartlet-flow-edge chartlet-flow-main"><title>Negotiate terms → Terms agreed?</title></polyline><polyline points="428.5,504 432,512 435.5,504 428.5,504" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-5 chartlet-f-6"><polyline points="432,576 432,660" class="chartlet-flow-edge chartlet-flow-main"><title>Terms agreed? → Sign: yes</title></polyline><polyline points="428.5,660 432,668 435.5,660 428.5,660" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-4 chartlet-f-5"><polyline points="344,544 328,544 328,452 356,452" class="chartlet-flow-edge chartlet-flow-dashed"><title>Terms agreed? → Negotiate terms: no, revise</title></polyline><polyline points="356,455.5 364,452 356,448.5 356,455.5" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-6 chartlet-f-7"><polyline points="380,696 364,696 364,745.824 284,745.824 284,776" class="chartlet-flow-edge"><title>Sign → Contract archive</title></polyline><polyline points="280.5,776 284,784 287.5,776 280.5,776" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-6 chartlet-f-8"><polyline points="432,724 432,780" class="chartlet-flow-edge chartlet-flow-main"><title>Sign → In force</title></polyline><polyline points="428.5,780 432,788 435.5,780 428.5,780" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-n-0 chartlet-f-0 chartlet-f-1"></g><g class="chartlet-f chartlet-n-1 chartlet-f-0 chartlet-f-1 chartlet-f-2 chartlet-f-3"></g><g class="chartlet-f chartlet-n-2 chartlet-f-1 chartlet-f-2 chartlet-f-3"></g><g class="chartlet-f chartlet-n-3 chartlet-f-1 chartlet-f-2 chartlet-f-3 chartlet-f-4"></g><g class="chartlet-f chartlet-n-4 chartlet-f-3 chartlet-f-4 chartlet-f-5"></g><g class="chartlet-f chartlet-n-5 chartlet-f-4 chartlet-f-5 chartlet-f-6"></g><g class="chartlet-f chartlet-n-6 chartlet-f-5 chartlet-f-6 chartlet-f-7 chartlet-f-8"></g><g class="chartlet-f chartlet-n-7 chartlet-f-6 chartlet-f-7"></g><g class="chartlet-f chartlet-n-8 chartlet-f-6 chartlet-f-8"></g><g class="chartlet-f chartlet-f-3 chartlet-f-4"><rect x="436" y="345" width="30.16" height="21" class="chartlet-diagram-chip"/><text x="441" y="359" text-anchor="start" class="chartlet-diagram-chip-text">yes</text></g><g class="chartlet-f chartlet-f-1 chartlet-f-3"><rect x="528" y="282" width="23.44" height="21" class="chartlet-diagram-chip"/><text x="533" y="296" text-anchor="start" class="chartlet-diagram-chip-text">no</text></g><g class="chartlet-f chartlet-f-5 chartlet-f-6"><rect x="436" y="581" width="30.16" height="21" class="chartlet-diagram-chip"/><text x="441" y="595" text-anchor="start" class="chartlet-diagram-chip-text">yes</text></g><g class="chartlet-f chartlet-f-4 chartlet-f-5"><rect x="255.92" y="518" width="68.08" height="21" class="chartlet-diagram-chip"/><text x="319" y="532" text-anchor="end" class="chartlet-diagram-chip-text">no, revise</text></g><g class="chartlet-f chartlet-n-0 chartlet-f-0 chartlet-f-1"><polyline points="492,22.5 499.654,24.022 506.142,28.358 510.478,34.846 512,42.5 510.478,50.154 506.142,56.642 499.654,60.978 492,62.5 372,62.5 364.346,60.978 357.858,56.642 353.522,50.154 352,42.5 353.522,34.846 357.858,28.358 364.346,24.022 372,22.5 492,22.5" class="chartlet-diagram-shadow"/><polyline points="492,20 499.654,21.522 506.142,25.858 510.478,32.346 512,40 510.478,47.654 506.142,54.142 499.654,58.478 492,60 372,60 364.346,58.478 357.858,54.142 353.522,47.654 352,40 353.522,32.346 357.858,25.858 364.346,21.522 372,20 492,20" class="chartlet-flow-node chartlet-flow-start chartlet-role-green"><title>Contract requested</title></polyline><text x="432" y="44.5" text-anchor="middle" class="chartlet-flow-label">Contract requested</text></g><g class="chartlet-f chartlet-n-1 chartlet-f-0 chartlet-f-1 chartlet-f-2 chartlet-f-3"><rect x="364" y="102.5" width="136" height="56" class="chartlet-diagram-shadow"/><rect x="364" y="100" width="136" height="56" class="chartlet-flow-node chartlet-role-blue"><title>Draft contract – from the template</title></rect><text x="432" y="125.5" text-anchor="middle" class="chartlet-flow-label">Draft contract</text><text x="432" y="139.5" text-anchor="middle" class="chartlet-flow-sublabel">from the template</text></g><g class="chartlet-f chartlet-n-2 chartlet-f-1 chartlet-f-2 chartlet-f-3"><rect x="376" y="198.5" width="112" height="40" class="chartlet-diagram-shadow"/><rect x="376" y="196" width="112" height="40" class="chartlet-flow-node chartlet-role-blue"><title>Legal review</title></rect><text x="432" y="220.5" text-anchor="middle" class="chartlet-flow-label">Legal review</text></g><g class="chartlet-f chartlet-n-3 chartlet-f-1 chartlet-f-2 chartlet-f-3 chartlet-f-4"><polyline points="432,278.5 508,310.5 432,342.5 356,310.5 432,278.5" class="chartlet-diagram-shadow"/><polyline points="432,276 508,308 432,340 356,308 432,276" class="chartlet-flow-node chartlet-role-amber"><title>Compliant?</title></polyline><text x="432" y="312.5" text-anchor="middle" class="chartlet-flow-label">Compliant?</text></g><g class="chartlet-f chartlet-n-4 chartlet-f-3 chartlet-f-4 chartlet-f-5"><rect x="364" y="434.5" width="136" height="40" class="chartlet-diagram-shadow"/><rect x="364" y="432" width="136" height="40" class="chartlet-flow-node chartlet-role-blue"><title>Negotiate terms</title></rect><text x="432" y="456.5" text-anchor="middle" class="chartlet-flow-label">Negotiate terms</text></g><g class="chartlet-f chartlet-n-5 chartlet-f-4 chartlet-f-5 chartlet-f-6"><polyline points="432,514.5 520,546.5 432,578.5 344,546.5 432,514.5" class="chartlet-diagram-shadow"/><polyline points="432,512 520,544 432,576 344,544 432,512" class="chartlet-flow-node chartlet-role-amber"><title>Terms agreed?</title></polyline><text x="432" y="548.5" text-anchor="middle" class="chartlet-flow-label">Terms agreed?</text></g><g class="chartlet-f chartlet-n-6 chartlet-f-5 chartlet-f-6 chartlet-f-7 chartlet-f-8"><rect x="380" y="670.5" width="104" height="56" class="chartlet-diagram-shadow"/><rect x="380" y="668" width="104" height="56" class="chartlet-flow-node chartlet-role-blue"><title>Sign – both parties</title></rect><text x="432" y="693.5" text-anchor="middle" class="chartlet-flow-label">Sign</text><text x="432" y="707.5" text-anchor="middle" class="chartlet-flow-sublabel">both parties</text></g><g class="chartlet-f chartlet-n-7 chartlet-f-6 chartlet-f-7"><polyline points="216,791.5 216,829.5 218.317,830.794 225.11,832 235.917,833.036 250,833.83 266.4,834.33 284,834.5 301.6,834.33 318,833.83 332.083,833.036 342.89,832 349.683,830.794 352,829.5 352,791.5 349.683,790.206 342.89,789 332.083,787.964 318,787.17 301.6,786.67 284,786.5 266.4,786.67 250,787.17 235.917,787.964 225.11,789 218.317,790.206 216,791.5 216,791.5" class="chartlet-diagram-shadow"/><polyline points="216,789 216,827 218.317,828.294 225.11,829.5 235.917,830.536 250,831.33 266.4,831.83 284,832 301.6,831.83 318,831.33 332.083,830.536 342.89,829.5 349.683,828.294 352,827 352,789 349.683,787.706 342.89,786.5 332.083,785.464 318,784.67 301.6,784.17 284,784 266.4,784.17 250,784.67 235.917,785.464 225.11,786.5 218.317,787.706 216,789 216,789" class="chartlet-flow-node chartlet-role-teal"><title>Contract archive</title></polyline><polyline points="216,789 218.317,790.294 225.11,791.5 235.917,792.536 250,793.33 266.4,793.83 284,794 301.6,793.83 318,793.33 332.083,792.536 342.89,791.5 349.683,790.294 352,789" class="chartlet-diagram-rim"/><text x="284" y="815.5" text-anchor="middle" class="chartlet-flow-label">Contract archive</text></g><g class="chartlet-f chartlet-n-8 chartlet-f-6 chartlet-f-8"><polyline points="464,790.5 471.654,792.022 478.142,796.358 482.478,802.846 484,810.5 482.478,818.154 478.142,824.642 471.654,828.978 464,830.5 400,830.5 392.346,828.978 385.858,824.642 381.522,818.154 380,810.5 381.522,802.846 385.858,796.358 392.346,792.022 400,790.5 464,790.5" class="chartlet-diagram-shadow"/><polyline points="464,788 471.654,789.522 478.142,793.858 482.478,800.346 484,808 482.478,815.654 478.142,822.142 471.654,826.478 464,828 400,828 392.346,826.478 385.858,822.142 381.522,815.654 380,808 381.522,800.346 385.858,793.858 392.346,789.522 400,788 464,788" class="chartlet-flow-node chartlet-flow-end chartlet-role-green"><title>In force</title></polyline><text x="432" y="812.5" text-anchor="middle" class="chartlet-flow-label">In force</text></g></svg><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-hs-0" for="chartlet-a214faf72dd6d0b0-focus-0"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-hs-1" for="chartlet-a214faf72dd6d0b0-focus-1"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-hs-2" for="chartlet-a214faf72dd6d0b0-focus-2"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-hs-3" for="chartlet-a214faf72dd6d0b0-focus-3"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-hs-4" for="chartlet-a214faf72dd6d0b0-focus-4"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-hs-5" for="chartlet-a214faf72dd6d0b0-focus-5"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-hs-6" for="chartlet-a214faf72dd6d0b0-focus-6"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-hs-7" for="chartlet-a214faf72dd6d0b0-focus-7"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-hs-8" for="chartlet-a214faf72dd6d0b0-focus-8"></label></div></div><div class="chartlet-variant-mobile"><div class="chartlet-stage"><svg xmlns="http://www.w3.org/2000/svg" width="360" height="860" viewBox="0 0 360 860" id="chartlet-a214faf72dd6d0b0-m" role="img" aria-labelledby="chartlet-a214faf72dd6d0b0-m-title chartlet-a214faf72dd6d0b0-m-description" class="chartlet-root"><title id="chartlet-a214faf72dd6d0b0-m-title">Contract review</title><desc id="chartlet-a214faf72dd6d0b0-m-description">Flow chart with 9 steps and 10 connections. Main path: Contract requested → Draft contract → Legal review → Compliant? → Negotiate terms → Terms agreed? → Sign → In force. Nothing leads out of Contract archive. Loops: Draft contract → Legal review → Compliant? → Draft contract; Negotiate terms → Terms agreed? → Negotiate terms. Contract requested (start): leads to Draft contract. Draft contract: leads to Legal review. Legal review: leads to Compliant?. Compliant? (decision): leads to Negotiate terms (yes) and Draft contract (no). Negotiate terms: leads to Terms agreed?. Terms agreed? (decision): leads to Sign (yes) and Negotiate terms (no, revise). Sign: leads to Contract archive and In force. Contract archive (data store): no further step. In force (end): no further step.</desc><style>.chartlet-root{--chartlet-text:#172033;--chartlet-muted:#344054;--chartlet-grid:#d9dee8;--chartlet-zero:#667085;--chartlet-accent:#2563eb;--chartlet-background:#fff;--chartlet-color-1:#2563eb;--chartlet-color-2:#c2410c;--chartlet-color-3:#475569;--chartlet-color-4:#111827;max-width:100%;height:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--chartlet-text)}#chartlet-a214faf72dd6d0b0-m .chartlet-title{font-size:22px;font-weight:650;fill:var(--chartlet-text)}#chartlet-a214faf72dd6d0b0-m .chartlet-label,#chartlet-a214faf72dd6d0b0-m .chartlet-tick,#chartlet-a214faf72dd6d0b0-m .chartlet-value,#chartlet-a214faf72dd6d0b0-m .chartlet-value-inverse,#chartlet-a214faf72dd6d0b0-m .chartlet-axis-title{font-size:12px;fill:var(--chartlet-muted)}#chartlet-a214faf72dd6d0b0-m .chartlet-value,#chartlet-a214faf72dd6d0b0-m .chartlet-value-inverse{font-weight:600}#chartlet-a214faf72dd6d0b0-m .chartlet-value{fill:var(--chartlet-text)}#chartlet-a214faf72dd6d0b0-m .chartlet-value-inverse{fill:var(--chartlet-background)}#chartlet-a214faf72dd6d0b0-m .chartlet-axis-title{font-weight:600}#chartlet-a214faf72dd6d0b0-m .chartlet-grid{stroke:var(--chartlet-grid);stroke-width:1}#chartlet-a214faf72dd6d0b0-m .chartlet-zero{stroke:var(--chartlet-zero);stroke-width:1.5}#chartlet-a214faf72dd6d0b0-m .chartlet-bar,#chartlet-a214faf72dd6d0b0-m .chartlet-point{fill:var(--chartlet-accent)}#chartlet-a214faf72dd6d0b0-m .chartlet-line{fill:none;stroke:var(--chartlet-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#chartlet-a214faf72dd6d0b0-m .chartlet-background{fill:var(--chartlet-background)}#chartlet-a214faf72dd6d0b0-m .chartlet-title-small{font-size:18px}.chartlet-root{--chartlet-node:#eef3fd;--chartlet-lane:#f7f9fc;--chartlet-lane-head:#eef1f6;--chartlet-shadow:rgba(16,24,40,.09);--chartlet-role-blue:#2563eb;--chartlet-role-blue-fill:#eef3fd;--chartlet-role-green:#15803d;--chartlet-role-green-fill:#ecfdf3;--chartlet-role-amber:#b45309;--chartlet-role-amber-fill:#fff7e8;--chartlet-role-teal:#0f766e;--chartlet-role-teal-fill:#e9faf7;--chartlet-role-violet:#6d28d9;--chartlet-role-violet-fill:#f3efff;--chartlet-role-gray:#667085;--chartlet-role-gray-fill:#f7f8fa;--chartlet-role-red:#b42318;--chartlet-role-red-fill:#fef3f2}.chartlet-root.chartlet-theme-dark{--chartlet-node:#1a2436;--chartlet-lane:#121925;--chartlet-lane-head:#18212f;--chartlet-shadow:rgba(0,0,0,.45);--chartlet-role-blue:#7ea6ff;--chartlet-role-blue-fill:#1a2436;--chartlet-role-green:#4ade80;--chartlet-role-green-fill:#132a1d;--chartlet-role-amber:#fbbf24;--chartlet-role-amber-fill:#2b2210;--chartlet-role-teal:#2dd4bf;--chartlet-role-teal-fill:#0f2a27;--chartlet-role-violet:#b69cff;--chartlet-role-violet-fill:#231c38;--chartlet-role-gray:#9aa7bd;--chartlet-role-gray-fill:#161d29;--chartlet-role-red:#f97066;--chartlet-role-red-fill:#2d1616}#chartlet-a214faf72dd6d0b0-m .chartlet-role-blue{fill:var(--chartlet-role-blue-fill);stroke:var(--chartlet-role-blue)}#chartlet-a214faf72dd6d0b0-m .chartlet-role-green{fill:var(--chartlet-role-green-fill);stroke:var(--chartlet-role-green)}#chartlet-a214faf72dd6d0b0-m .chartlet-role-amber{fill:var(--chartlet-role-amber-fill);stroke:var(--chartlet-role-amber)}#chartlet-a214faf72dd6d0b0-m .chartlet-role-teal{fill:var(--chartlet-role-teal-fill);stroke:var(--chartlet-role-teal)}#chartlet-a214faf72dd6d0b0-m .chartlet-role-violet{fill:var(--chartlet-role-violet-fill);stroke:var(--chartlet-role-violet)}#chartlet-a214faf72dd6d0b0-m .chartlet-role-gray{fill:var(--chartlet-role-gray-fill);stroke:var(--chartlet-role-gray)}#chartlet-a214faf72dd6d0b0-m .chartlet-role-red{fill:var(--chartlet-role-red-fill);stroke:var(--chartlet-role-red)}#chartlet-a214faf72dd6d0b0-m .chartlet-diagram-rim{fill:none;stroke:var(--chartlet-role-teal);stroke-width:1.5}#chartlet-a214faf72dd6d0b0-m .chartlet-diagram-shadow{fill:var(--chartlet-shadow);stroke:none;rx:7px}#chartlet-a214faf72dd6d0b0-m .chartlet-diagram-chip{fill:var(--chartlet-background);stroke:var(--chartlet-grid);stroke-width:1;rx:4px}#chartlet-a214faf72dd6d0b0-m .chartlet-diagram-chip-text{font-size:12px;fill:var(--chartlet-text)}#chartlet-a214faf72dd6d0b0-m .chartlet-diagram-badge{fill:var(--chartlet-accent);stroke:var(--chartlet-background);stroke-width:2}#chartlet-a214faf72dd6d0b0-m .chartlet-diagram-badge-text{font-size:10px;font-weight:700;fill:var(--chartlet-background)}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-node{stroke-width:1.5;stroke-linejoin:round;rx:7px}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-start{stroke-width:2}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-end{stroke-width:3}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-external{stroke-dasharray:5 3}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-inner{stroke:var(--chartlet-role-blue);stroke-width:1}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-label{font-size:13px;font-weight:600;fill:var(--chartlet-text)}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-sublabel{font-size:11px;fill:var(--chartlet-muted)}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-edge{fill:none;stroke:var(--chartlet-zero);stroke-width:1.4;stroke-linejoin:round}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-dashed{stroke-dasharray:5 4}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-dotted{stroke-dasharray:1 4;stroke-linecap:round}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-main{stroke:var(--chartlet-accent);stroke-width:2.2}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-head{fill:var(--chartlet-zero);stroke:var(--chartlet-zero);stroke-width:1;stroke-linejoin:round}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-main-head{fill:var(--chartlet-accent);stroke:var(--chartlet-accent)}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-lane{fill:var(--chartlet-lane);stroke:var(--chartlet-grid);stroke-width:1}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-lane-alt{fill:var(--chartlet-background)}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-lane-head{fill:var(--chartlet-lane-head);stroke:none}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-lane-label{font-size:11px;font-weight:650;fill:var(--chartlet-muted);letter-spacing:.04em}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-group{fill:var(--chartlet-accent);fill-opacity:.04;stroke:var(--chartlet-zero);stroke-width:1;stroke-dasharray:4 3;rx:10px}#chartlet-a214faf72dd6d0b0-m .chartlet-flow-group-label{font-size:11px;font-weight:600;fill:var(--chartlet-muted)}</style><g class="chartlet-f chartlet-f-0 chartlet-f-1"><polyline points="216,76 216,100" class="chartlet-flow-edge chartlet-flow-main"><title>Contract requested → Draft contract</title></polyline><polyline points="212.5,100 216,108 219.5,100 212.5,100" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-1 chartlet-f-2"><polyline points="216,188 216,212" class="chartlet-flow-edge chartlet-flow-main"><title>Draft contract → Legal review</title></polyline><polyline points="212.5,212 216,220 219.5,212 212.5,212" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-2 chartlet-f-3"><polyline points="216,260 216,284" class="chartlet-flow-edge chartlet-flow-main"><title>Legal review → Compliant?</title></polyline><polyline points="212.5,284 216,292 219.5,284 212.5,284" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-3 chartlet-f-4"><polyline points="216,356 216,420" class="chartlet-flow-edge chartlet-flow-main"><title>Compliant? → Negotiate terms: yes</title></polyline><polyline points="212.5,420 216,428 219.5,420 212.5,420" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-1 chartlet-f-3"><polyline points="288,324 296,324 296,148 268,148" class="chartlet-flow-edge chartlet-flow-dashed"><title>Compliant? → Draft contract: no</title></polyline><polyline points="268,144.5 260,148 268,151.5 268,144.5" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-4 chartlet-f-5"><polyline points="216,484 216,508" class="chartlet-flow-edge chartlet-flow-main"><title>Negotiate terms → Terms agreed?</title></polyline><polyline points="212.5,508 216,516 219.5,508 212.5,508" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-5 chartlet-f-6"><polyline points="216,596 216,660" class="chartlet-flow-edge chartlet-flow-main"><title>Terms agreed? → Sign: yes</title></polyline><polyline points="212.5,660 216,668 219.5,660 212.5,660" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-f-4 chartlet-f-5"><polyline points="152,556 144,556 144,456 164,456" class="chartlet-flow-edge chartlet-flow-dashed"><title>Terms agreed? → Negotiate terms: no, revise</title></polyline><polyline points="164,459.5 172,456 164,452.5 164,459.5" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-6 chartlet-f-7"><polyline points="168,696 160,696 160,741.294 116,741.294 116,764" class="chartlet-flow-edge"><title>Sign → Contract archive</title></polyline><polyline points="112.5,764 116,772 119.5,764 112.5,764" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-6 chartlet-f-8"><polyline points="216,724 216,776" class="chartlet-flow-edge chartlet-flow-main"><title>Sign → In force</title></polyline><polyline points="212.5,776 216,784 219.5,776 212.5,776" class="chartlet-flow-head chartlet-flow-main-head"/></g><g class="chartlet-f chartlet-n-0 chartlet-f-0 chartlet-f-1"></g><g class="chartlet-f chartlet-n-1 chartlet-f-0 chartlet-f-1 chartlet-f-2 chartlet-f-3"></g><g class="chartlet-f chartlet-n-2 chartlet-f-1 chartlet-f-2 chartlet-f-3"></g><g class="chartlet-f chartlet-n-3 chartlet-f-1 chartlet-f-2 chartlet-f-3 chartlet-f-4"></g><g class="chartlet-f chartlet-n-4 chartlet-f-3 chartlet-f-4 chartlet-f-5"></g><g class="chartlet-f chartlet-n-5 chartlet-f-4 chartlet-f-5 chartlet-f-6"></g><g class="chartlet-f chartlet-n-6 chartlet-f-5 chartlet-f-6 chartlet-f-7 chartlet-f-8"></g><g class="chartlet-f chartlet-n-7 chartlet-f-6 chartlet-f-7"></g><g class="chartlet-f chartlet-n-8 chartlet-f-6 chartlet-f-8"></g><g class="chartlet-f chartlet-f-3 chartlet-f-4"><rect x="220" y="361" width="30.16" height="21" class="chartlet-diagram-chip"/><text x="225" y="375" text-anchor="start" class="chartlet-diagram-chip-text">yes</text></g><g class="chartlet-f chartlet-f-1 chartlet-f-3"><rect x="300" y="298" width="23.44" height="21" class="chartlet-diagram-chip"/><text x="305" y="312" text-anchor="start" class="chartlet-diagram-chip-text">no</text></g><g class="chartlet-f chartlet-f-5 chartlet-f-6"><rect x="220" y="601" width="30.16" height="21" class="chartlet-diagram-chip"/><text x="225" y="615" text-anchor="start" class="chartlet-diagram-chip-text">yes</text></g><g class="chartlet-f chartlet-f-4 chartlet-f-5"><rect x="71.92" y="530" width="68.08" height="21" class="chartlet-diagram-chip"/><text x="135" y="544" text-anchor="end" class="chartlet-diagram-chip-text">no, revise</text></g><g class="chartlet-f chartlet-n-0 chartlet-f-0 chartlet-f-1"><polyline points="236,22.5 246.715,24.631 255.799,30.701 261.869,39.785 264,50.5 261.869,61.215 255.799,70.299 246.715,76.369 236,78.5 196,78.5 185.285,76.369 176.201,70.299 170.131,61.215 168,50.5 170.131,39.785 176.201,30.701 185.285,24.631 196,22.5 236,22.5" class="chartlet-diagram-shadow"/><polyline points="236,20 246.715,22.131 255.799,28.201 261.869,37.285 264,48 261.869,58.715 255.799,67.799 246.715,73.869 236,76 196,76 185.285,73.869 176.201,67.799 170.131,58.715 168,48 170.131,37.285 176.201,28.201 185.285,22.131 196,20 236,20" class="chartlet-flow-node chartlet-flow-start chartlet-role-green"><title>Contract requested</title></polyline><text x="216" y="44.5" text-anchor="middle" class="chartlet-flow-label">Contract</text><text x="216" y="60.5" text-anchor="middle" class="chartlet-flow-label">requested</text></g><g class="chartlet-f chartlet-n-1 chartlet-f-0 chartlet-f-1 chartlet-f-2 chartlet-f-3"><rect x="172" y="110.5" width="88" height="80" class="chartlet-diagram-shadow"/><rect x="172" y="108" width="88" height="80" class="chartlet-flow-node chartlet-role-blue"><title>Draft contract – from the template</title></rect><text x="216" y="130.5" text-anchor="middle" class="chartlet-flow-label">Draft</text><text x="216" y="146.5" text-anchor="middle" class="chartlet-flow-label">contract</text><text x="216" y="160.5" text-anchor="middle" class="chartlet-flow-sublabel">from the</text><text x="216" y="174.5" text-anchor="middle" class="chartlet-flow-sublabel">template</text></g><g class="chartlet-f chartlet-n-2 chartlet-f-1 chartlet-f-2 chartlet-f-3"><rect x="160" y="222.5" width="112" height="40" class="chartlet-diagram-shadow"/><rect x="160" y="220" width="112" height="40" class="chartlet-flow-node chartlet-role-blue"><title>Legal review</title></rect><text x="216" y="244.5" text-anchor="middle" class="chartlet-flow-label">Legal review</text></g><g class="chartlet-f chartlet-n-3 chartlet-f-1 chartlet-f-2 chartlet-f-3 chartlet-f-4"><polyline points="216,294.5 288,326.5 216,358.5 144,326.5 216,294.5" class="chartlet-diagram-shadow"/><polyline points="216,292 288,324 216,356 144,324 216,292" class="chartlet-flow-node chartlet-role-amber"><title>Compliant?</title></polyline><text x="216" y="328.5" text-anchor="middle" class="chartlet-flow-label">Compliant?</text></g><g class="chartlet-f chartlet-n-4 chartlet-f-3 chartlet-f-4 chartlet-f-5"><rect x="172" y="430.5" width="88" height="56" class="chartlet-diagram-shadow"/><rect x="172" y="428" width="88" height="56" class="chartlet-flow-node chartlet-role-blue"><title>Negotiate terms</title></rect><text x="216" y="452.5" text-anchor="middle" class="chartlet-flow-label">Negotiate</text><text x="216" y="468.5" text-anchor="middle" class="chartlet-flow-label">terms</text></g><g class="chartlet-f chartlet-n-5 chartlet-f-4 chartlet-f-5 chartlet-f-6"><polyline points="216,518.5 280,558.5 216,598.5 152,558.5 216,518.5" class="chartlet-diagram-shadow"/><polyline points="216,516 280,556 216,596 152,556 216,516" class="chartlet-flow-node chartlet-role-amber"><title>Terms agreed?</title></polyline><text x="216" y="552.5" text-anchor="middle" class="chartlet-flow-label">Terms</text><text x="216" y="568.5" text-anchor="middle" class="chartlet-flow-label">agreed?</text></g><g class="chartlet-f chartlet-n-6 chartlet-f-5 chartlet-f-6 chartlet-f-7 chartlet-f-8"><rect x="168" y="670.5" width="96" height="56" class="chartlet-diagram-shadow"/><rect x="168" y="668" width="96" height="56" class="chartlet-flow-node chartlet-role-blue"><title>Sign – both parties</title></rect><text x="216" y="693.5" text-anchor="middle" class="chartlet-flow-label">Sign</text><text x="216" y="707.5" text-anchor="middle" class="chartlet-flow-sublabel">both parties</text></g><g class="chartlet-f chartlet-n-7 chartlet-f-6 chartlet-f-7"><polyline points="72,779.5 72,833.5 73.499,834.794 77.895,836 84.887,837.036 94,837.83 104.612,838.33 116,838.5 127.388,838.33 138,837.83 147.113,837.036 154.105,836 158.501,834.794 160,833.5 160,779.5 158.501,778.206 154.105,777 147.113,775.964 138,775.17 127.388,774.67 116,774.5 104.612,774.67 94,775.17 84.887,775.964 77.895,777 73.499,778.206 72,779.5 72,779.5" class="chartlet-diagram-shadow"/><polyline points="72,777 72,831 73.499,832.294 77.895,833.5 84.887,834.536 94,835.33 104.612,835.83 116,836 127.388,835.83 138,835.33 147.113,834.536 154.105,833.5 158.501,832.294 160,831 160,777 158.501,775.706 154.105,774.5 147.113,773.464 138,772.67 127.388,772.17 116,772 104.612,772.17 94,772.67 84.887,773.464 77.895,774.5 73.499,775.706 72,777 72,777" class="chartlet-flow-node chartlet-role-teal"><title>Contract archive</title></polyline><polyline points="72,777 73.499,778.294 77.895,779.5 84.887,780.536 94,781.33 104.612,781.83 116,782 127.388,781.83 138,781.33 147.113,780.536 154.105,779.5 158.501,778.294 160,777" class="chartlet-diagram-rim"/><text x="116" y="803.5" text-anchor="middle" class="chartlet-flow-label">Contract</text><text x="116" y="819.5" text-anchor="middle" class="chartlet-flow-label">archive</text></g><g class="chartlet-f chartlet-n-8 chartlet-f-6 chartlet-f-8"><polyline points="236,786.5 243.654,788.022 250.142,792.358 254.478,798.846 256,806.5 254.478,814.154 250.142,820.642 243.654,824.978 236,826.5 196,826.5 188.346,824.978 181.858,820.642 177.522,814.154 176,806.5 177.522,798.846 181.858,792.358 188.346,788.022 196,786.5 236,786.5" class="chartlet-diagram-shadow"/><polyline points="236,784 243.654,785.522 250.142,789.858 254.478,796.346 256,804 254.478,811.654 250.142,818.142 243.654,822.478 236,824 196,824 188.346,822.478 181.858,818.142 177.522,811.654 176,804 177.522,796.346 181.858,789.858 188.346,785.522 196,784 236,784" class="chartlet-flow-node chartlet-flow-end chartlet-role-green"><title>In force</title></polyline><text x="216" y="808.5" text-anchor="middle" class="chartlet-flow-label">In force</text></g></svg><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-m-hs-0" for="chartlet-a214faf72dd6d0b0-focus-0"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-m-hs-1" for="chartlet-a214faf72dd6d0b0-focus-1"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-m-hs-2" for="chartlet-a214faf72dd6d0b0-focus-2"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-m-hs-3" for="chartlet-a214faf72dd6d0b0-focus-3"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-m-hs-4" for="chartlet-a214faf72dd6d0b0-focus-4"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-m-hs-5" for="chartlet-a214faf72dd6d0b0-focus-5"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-m-hs-6" for="chartlet-a214faf72dd6d0b0-focus-6"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-m-hs-7" for="chartlet-a214faf72dd6d0b0-focus-7"></label><label class="chartlet-hotspot" id="chartlet-a214faf72dd6d0b0-m-hs-8" for="chartlet-a214faf72dd6d0b0-focus-8"></label></div></div><p class="chartlet-source">Source: Legal operations handbook</p><details class="chartlet-data" data-viz-text><summary>Show chart data</summary><table><caption>Data for Contract review</caption><thead><tr><th scope="col">Step</th><th scope="col">Kind</th><th scope="col">Leads to</th></tr></thead><tbody><tr><th scope="row">Contract requested</th><td>start</td><td>Draft contract</td></tr><tr><th scope="row">Draft contract</th><td>step</td><td>Legal review</td></tr><tr><th scope="row">Legal review</th><td>step</td><td>Compliant?</td></tr><tr><th scope="row">Compliant?</th><td>decision</td><td>Negotiate terms (yes), Draft contract (no)</td></tr><tr><th scope="row">Negotiate terms</th><td>step</td><td>Terms agreed?</td></tr><tr><th scope="row">Terms agreed?</th><td>decision</td><td>Sign (yes), Negotiate terms (no, revise)</td></tr><tr><th scope="row">Sign</th><td>step</td><td>Contract archive, In force</td></tr><tr><th scope="row">Contract archive</th><td>data store</td><td></td></tr><tr><th scope="row">In force</th><td>end</td><td></td></tr></tbody></table></details></figure></div>