.python-provenance-data-pipeline-lab-module__kzuXpa__figure{--data-ink:var(--nano-ink,#121926);--data-copy:var(--nano-copy,#3d4a5c);--data-muted:#667085;--data-line:var(--nano-line,#d9e0e8);--data-canvas:var(--card,#fff);--data-paper:#f7f9fb;--data-teal:#06685f;--data-teal-soft:#e8f7f4;--data-blue:#175cd3;--data-blue-soft:#edf4ff;--data-orange:#c2530a;--data-orange-soft:#fff3e8;--data-green:#087354;--data-green-soft:#e9f7f0;--data-red:#b42343;--data-red-soft:#fff0f3;min-width:0;color:var(--data-ink);border:1px solid var(--data-line);background:var(--data-canvas);border-radius:clamp(1rem,2.4vw,1.9rem);grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.55rem);margin:3rem 0 0;padding:clamp(1rem,2.5vw,2rem);display:grid;overflow:clip;box-shadow:0 28px 72px #18273a1a;container-type:inline-size}.python-provenance-data-pipeline-lab-module__kzuXpa__figure,.python-provenance-data-pipeline-lab-module__kzuXpa__figure *{box-sizing:border-box}.python-provenance-data-pipeline-lab-module__kzuXpa__figureHeader{border-bottom:1px solid var(--data-line);justify-content:space-between;align-items:end;gap:1.5rem;min-width:0;padding-bottom:1rem;display:flex}.python-provenance-data-pipeline-lab-module__kzuXpa__figureHeader>div{min-width:0;max-width:70rem}.python-provenance-data-pipeline-lab-module__kzuXpa__figureHeader p,.python-provenance-data-pipeline-lab-module__kzuXpa__figureHeader h2,.python-provenance-data-pipeline-lab-module__kzuXpa__introduction{margin:0}.python-provenance-data-pipeline-lab-module__kzuXpa__figureHeader p,.python-provenance-data-pipeline-lab-module__kzuXpa__figureHeader>span,.python-provenance-data-pipeline-lab-module__kzuXpa__sectionHeading p,.python-provenance-data-pipeline-lab-module__kzuXpa__svgKicker,.python-provenance-data-pipeline-lab-module__kzuXpa__svgPhase,.python-provenance-data-pipeline-lab-module__kzuXpa__svgRun,.python-provenance-data-pipeline-lab-module__kzuXpa__laneKicker{color:var(--data-teal);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.python-provenance-data-pipeline-lab-module__kzuXpa__figureHeader h2{letter-spacing:-.047em;text-wrap:balance;word-break:keep-all;max-width:39ch;margin-top:.55rem;font-size:clamp(1.55rem,3vw,2.9rem);line-height:1.05}.python-provenance-data-pipeline-lab-module__kzuXpa__figureHeader>span{color:var(--data-muted);border:1px solid var(--data-line);background:var(--data-paper);white-space:nowrap;border-radius:999px;flex:none;padding:.62rem .8rem}.python-provenance-data-pipeline-lab-module__kzuXpa__introduction{max-width:88ch;color:var(--data-copy);word-break:keep-all;font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.72}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioFieldset,.python-provenance-data-pipeline-lab-module__kzuXpa__policyFieldset{border:0;min-width:0;margin:0;padding:0}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioFieldset>legend,.python-provenance-data-pipeline-lab-module__kzuXpa__policyFieldset>legend{color:var(--data-copy);margin-bottom:.72rem;font-size:.82rem;font-weight:850}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOptions,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;min-width:0;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption{cursor:pointer;min-width:0;position:relative}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption input,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption>span,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption>span{min-width:0;height:100%;min-height:9.7rem;color:var(--data-copy);border:1px solid var(--data-line);background:var(--data-canvas);border-radius:.9rem;align-content:start;gap:.42rem;padding:.95rem;transition:transform .17s,border-color .17s,box-shadow .17s,background-color .17s;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption>span{min-height:10.8rem}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption:hover>span,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption:hover>span{border-color:color-mix(in srgb, var(--data-teal) 50%, var(--data-line));transform:translateY(-2px);box-shadow:0 14px 28px #1c2f4314}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption input:focus-visible+span,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--data-teal) 52%, transparent);outline-offset:3px}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption input:checked+span,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption input:checked+span{color:var(--data-ink);border-color:var(--data-teal);background:var(--data-teal-soft);box-shadow:inset 0 -3px 0 var(--data-teal)}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption small,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption small{min-width:0;color:var(--data-teal);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:900;overflow:hidden}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption strong,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption strong{color:var(--data-ink);font-size:.95rem;line-height:1.3}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption em,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption em{color:var(--data-copy);word-break:keep-all;font-size:.75rem;font-style:normal;line-height:1.52}.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption code{color:var(--data-muted);overflow-wrap:anywhere;align-self:end;font-size:.65rem;line-height:1.42}.python-provenance-data-pipeline-lab-module__kzuXpa__contextBar{color:#f8fafc;background:#132234;border:1px solid #25364a;border-radius:1rem;grid-template-columns:minmax(13rem,.72fr) minmax(13rem,.68fr) minmax(0,1.6fr);align-items:center;gap:clamp(1rem,2.4vw,1.7rem);min-width:0;padding:1.1rem clamp(1rem,2.4vw,1.55rem);display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__contextBar>div{gap:.25rem;min-width:0;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__contextBar small{color:#9ee4d9;font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.09em;font-size:.61rem;font-weight:900}.python-provenance-data-pipeline-lab-module__kzuXpa__contextBar strong{color:#fff;font-size:.95rem}.python-provenance-data-pipeline-lab-module__kzuXpa__contextBar code{color:#b7cdf0;overflow-wrap:anywhere;min-width:0;font-size:.67rem}.python-provenance-data-pipeline-lab-module__kzuXpa__contextBar p{color:#eef4f8;word-break:keep-all;border-left:1px solid #4a5d72;min-width:0;margin:0;padding-left:clamp(1rem,2.8vw,1.8rem);font-size:.84rem;font-weight:700;line-height:1.62}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseControls{border:1px solid var(--data-line);background:var(--data-paper);border-radius:1rem;min-width:0;padding:.9rem}.python-provenance-data-pipeline-lab-module__kzuXpa__sectionHeading{justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.7rem;display:flex}.python-provenance-data-pipeline-lab-module__kzuXpa__sectionHeading>div{min-width:0}.python-provenance-data-pipeline-lab-module__kzuXpa__sectionHeading p,.python-provenance-data-pipeline-lab-module__kzuXpa__sectionHeading h3{margin:0}.python-provenance-data-pipeline-lab-module__kzuXpa__sectionHeading h3{margin-top:.2rem;font-size:.9rem}.python-provenance-data-pipeline-lab-module__kzuXpa__sectionHeading>span{color:var(--data-muted);font-family:var(--font-vairode-mono,ui-monospace), monospace;font-size:.6rem}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons button{min-width:0;min-height:4rem;color:var(--data-ink);text-align:left;cursor:pointer;border:1px solid var(--data-line);background:var(--data-canvas);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .66rem;padding:.62rem .72rem;transition:transform .15s,color .15s,border-color .15s,background-color .15s;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons button:hover{border-color:var(--data-teal);transform:translateY(-2px)}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons button:focus-visible{outline:3px solid color-mix(in srgb, var(--data-teal) 54%, transparent);outline-offset:2px}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons button[aria-pressed=true]{color:#fff;background:#12343d;border-color:#102c35}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons button>span{width:2.12rem;height:2.12rem;color:var(--data-teal);font-family:var(--font-vairode-mono,ui-monospace), monospace;border:1px solid;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.66rem;font-weight:900;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons button[aria-pressed=true]>span{color:#9ee4d9}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons strong{overflow-wrap:anywhere;min-width:0;font-size:.76rem}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons code{min-width:0;color:var(--data-muted);overflow-wrap:anywhere;font-size:.57rem}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons button[aria-pressed=true] code{color:#c4d5da}.python-provenance-data-pipeline-lab-module__kzuXpa__pipelineFrame{border:1px solid var(--data-line);background:#fbfcfd;border-radius:clamp(1rem,2vw,1.55rem);min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 52px #192a3d14}.python-provenance-data-pipeline-lab-module__kzuXpa__desktopPipeline{width:100%;height:auto;min-height:31rem;display:block}.python-provenance-data-pipeline-lab-module__kzuXpa__svgBackground{color:#e7ebf0;background:#fbfcfd}.python-provenance-data-pipeline-lab-module__kzuXpa__gridLine{stroke:#e9edf2;stroke-width:1px}.python-provenance-data-pipeline-lab-module__kzuXpa__arrowHead{fill:var(--data-teal)}.python-provenance-data-pipeline-lab-module__kzuXpa__svgKicker,.python-provenance-data-pipeline-lab-module__kzuXpa__svgPhase,.python-provenance-data-pipeline-lab-module__kzuXpa__svgRun,.python-provenance-data-pipeline-lab-module__kzuXpa__laneKicker,.python-provenance-data-pipeline-lab-module__kzuXpa__microLabel,.python-provenance-data-pipeline-lab-module__kzuXpa__cardKicker,.python-provenance-data-pipeline-lab-module__kzuXpa__stateText,.python-provenance-data-pipeline-lab-module__kzuXpa__evidenceState,.python-provenance-data-pipeline-lab-module__kzuXpa__gateLabel,.python-provenance-data-pipeline-lab-module__kzuXpa__observationKicker{font-family:var(--font-vairode-mono,ui-monospace), monospace}.python-provenance-data-pipeline-lab-module__kzuXpa__svgKicker,.python-provenance-data-pipeline-lab-module__kzuXpa__svgPhase{fill:var(--data-teal);letter-spacing:1.2px;font-size:12px;font-weight:900}.python-provenance-data-pipeline-lab-module__kzuXpa__svgTitle{fill:var(--data-ink);font-size:22px;font-weight:850}.python-provenance-data-pipeline-lab-module__kzuXpa__svgRun{fill:var(--data-muted);font-size:11px}.python-provenance-data-pipeline-lab-module__kzuXpa__headerRule{stroke:var(--data-line)}.python-provenance-data-pipeline-lab-module__kzuXpa__laneKicker{fill:var(--data-teal);letter-spacing:.8px;font-size:11px;font-weight:900}.python-provenance-data-pipeline-lab-module__kzuXpa__laneShell{fill:#fff;stroke:var(--data-line);stroke-width:1.3px}.python-provenance-data-pipeline-lab-module__kzuXpa__microLabel,.python-provenance-data-pipeline-lab-module__kzuXpa__cardKicker{fill:var(--data-muted);letter-spacing:.8px;font-size:9px;font-weight:900}.python-provenance-data-pipeline-lab-module__kzuXpa__sourceValue{fill:var(--data-ink);font-family:var(--font-vairode-mono,ui-monospace), monospace;font-size:11px;font-weight:800}.python-provenance-data-pipeline-lab-module__kzuXpa__contractCard,.python-provenance-data-pipeline-lab-module__kzuXpa__lineageCard,.python-provenance-data-pipeline-lab-module__kzuXpa__evidenceCard,.python-provenance-data-pipeline-lab-module__kzuXpa__operationCard,.python-provenance-data-pipeline-lab-module__kzuXpa__artifactCard,.python-provenance-data-pipeline-lab-module__kzuXpa__chartCard{fill:var(--data-paper);stroke:var(--data-line)}.python-provenance-data-pipeline-lab-module__kzuXpa__cardValue,.python-provenance-data-pipeline-lab-module__kzuXpa__lineageDetail,.python-provenance-data-pipeline-lab-module__kzuXpa__evidenceValue,.python-provenance-data-pipeline-lab-module__kzuXpa__operationLine,.python-provenance-data-pipeline-lab-module__kzuXpa__artifactMeta,.python-provenance-data-pipeline-lab-module__kzuXpa__gateEvidence{fill:var(--data-copy);font-family:var(--font-vairode-mono,ui-monospace), monospace;font-size:9px}.python-provenance-data-pipeline-lab-module__kzuXpa__lineageLabel,.python-provenance-data-pipeline-lab-module__kzuXpa__evidenceLabel,.python-provenance-data-pipeline-lab-module__kzuXpa__artifactTitle{fill:var(--data-ink);font-size:11px;font-weight:800}.python-provenance-data-pipeline-lab-module__kzuXpa__stateText,.python-provenance-data-pipeline-lab-module__kzuXpa__evidenceState{fill:var(--data-muted);font-size:8px;font-weight:900}[data-lineage-state=verified] .python-provenance-data-pipeline-lab-module__kzuXpa__lineageCard,[data-evidence-state=supports] .python-provenance-data-pipeline-lab-module__kzuXpa__evidenceCard{fill:var(--data-green-soft);stroke:#9bd5bf}[data-lineage-state=verified] .python-provenance-data-pipeline-lab-module__kzuXpa__stateDot,[data-evidence-state=supports] .python-provenance-data-pipeline-lab-module__kzuXpa__stateDot{fill:var(--data-green)}[data-lineage-state=active] .python-provenance-data-pipeline-lab-module__kzuXpa__lineageCard,[data-evidence-state=captured] .python-provenance-data-pipeline-lab-module__kzuXpa__evidenceCard{fill:var(--data-blue-soft);stroke:#a9c8f6}[data-lineage-state=active] .python-provenance-data-pipeline-lab-module__kzuXpa__stateDot{fill:var(--data-blue)}[data-lineage-state=gap] .python-provenance-data-pipeline-lab-module__kzuXpa__lineageCard,[data-evidence-state=gap] .python-provenance-data-pipeline-lab-module__kzuXpa__evidenceCard{fill:var(--data-orange-soft);stroke:#efbd91}[data-lineage-state=gap] .python-provenance-data-pipeline-lab-module__kzuXpa__stateDot{fill:var(--data-orange)}[data-lineage-state=blocked] .python-provenance-data-pipeline-lab-module__kzuXpa__lineageCard,[data-evidence-state=contradicts] .python-provenance-data-pipeline-lab-module__kzuXpa__evidenceCard{fill:var(--data-red-soft);stroke:#ecafbd}[data-lineage-state=blocked] .python-provenance-data-pipeline-lab-module__kzuXpa__stateDot{fill:var(--data-red)}[data-lineage-state=sealed] .python-provenance-data-pipeline-lab-module__kzuXpa__stateDot{fill:var(--data-muted)}.python-provenance-data-pipeline-lab-module__kzuXpa__verticalArrow,.python-provenance-data-pipeline-lab-module__kzuXpa__flowArrow{fill:none;stroke:var(--data-teal);stroke-width:1.5px}.python-provenance-data-pipeline-lab-module__kzuXpa__operationCard{fill:#f4f7fa}.python-provenance-data-pipeline-lab-module__kzuXpa__operationLine{font-size:9.5px}.python-provenance-data-pipeline-lab-module__kzuXpa__chartAxis{fill:none;stroke:#667085;stroke-width:1.5px}.python-provenance-data-pipeline-lab-module__kzuXpa__chartBarOne{fill:#5aa69c}.python-provenance-data-pipeline-lab-module__kzuXpa__chartBarTwo{fill:#175cd3}.python-provenance-data-pipeline-lab-module__kzuXpa__chartBarThree{fill:#e57c33}.python-provenance-data-pipeline-lab-module__kzuXpa__chartMeta{fill:var(--data-muted);font-family:var(--font-vairode-mono,ui-monospace), monospace;font-size:8px}.python-provenance-data-pipeline-lab-module__kzuXpa__gateGroup rect{fill:var(--data-paper);stroke:var(--data-line)}.python-provenance-data-pipeline-lab-module__kzuXpa__gateGroup[data-gate-result=pass] rect{fill:var(--data-green-soft);stroke:#73bea1}.python-provenance-data-pipeline-lab-module__kzuXpa__gateGroup[data-gate-result=warn] rect{fill:var(--data-orange-soft);stroke:#e5a368}.python-provenance-data-pipeline-lab-module__kzuXpa__gateGroup[data-gate-result=fail] rect{fill:var(--data-red-soft);stroke:#e58da1}.python-provenance-data-pipeline-lab-module__kzuXpa__gateLabel{fill:var(--data-muted);font-size:9px;font-weight:900}.python-provenance-data-pipeline-lab-module__kzuXpa__gateVerdict{fill:var(--data-ink);font-size:14px;font-weight:900}.python-provenance-data-pipeline-lab-module__kzuXpa__observationCard{fill:#132234;stroke:#2f455d}.python-provenance-data-pipeline-lab-module__kzuXpa__observationKicker{fill:#9ee4d9;letter-spacing:.7px;font-size:9px;font-weight:900}.python-provenance-data-pipeline-lab-module__kzuXpa__observationValue{fill:#fff;font-size:11px;font-weight:800}.python-provenance-data-pipeline-lab-module__kzuXpa__observationQuestion{fill:#c5d2df;font-size:10px}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticControl{display:none}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticControl p{margin:0}.python-provenance-data-pipeline-lab-module__kzuXpa__tableSection{border:1px solid var(--data-line);background:var(--data-canvas);border-radius:1rem;min-width:0;padding:clamp(.9rem,2vw,1.25rem)}.python-provenance-data-pipeline-lab-module__kzuXpa__tableScroller{overscroll-behavior-inline:contain;border:1px solid var(--data-line);border-radius:.78rem;width:100%;max-width:100%;overflow-x:auto}.python-provenance-data-pipeline-lab-module__kzuXpa__tableScroller:focus-visible{outline:3px solid color-mix(in srgb, var(--data-teal) 52%, transparent);outline-offset:3px}.python-provenance-data-pipeline-lab-module__kzuXpa__tableScroller table{border-collapse:collapse;width:100%;min-width:36rem;color:var(--data-copy);text-align:left;font-size:.79rem}.python-provenance-data-pipeline-lab-module__kzuXpa__tableScroller caption{color:var(--data-ink);text-align:left;background:var(--data-paper);border-bottom:1px solid var(--data-line);padding:.7rem .85rem;font-weight:850}.python-provenance-data-pipeline-lab-module__kzuXpa__tableScroller th,.python-provenance-data-pipeline-lab-module__kzuXpa__tableScroller td{vertical-align:top;border-bottom:1px solid var(--data-line);padding:.72rem .85rem}.python-provenance-data-pipeline-lab-module__kzuXpa__tableScroller thead th{color:var(--data-muted);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.04em;text-transform:uppercase;background:#fbfcfd;font-size:.66rem}.python-provenance-data-pipeline-lab-module__kzuXpa__tableScroller tbody th{color:var(--data-ink);font-weight:800}.python-provenance-data-pipeline-lab-module__kzuXpa__tableScroller tbody tr:last-child>*{border-bottom:0}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence>section{border:1px solid var(--data-line);background:var(--data-canvas);border-radius:.95rem;min-width:0;padding:.95rem}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence h3{color:var(--data-ink);margin:0 0 .72rem;font-size:.84rem}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence dl,.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence ol{gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence dl>div,.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence li{border:1px solid var(--data-line);background:var(--data-paper);border-radius:.72rem;min-width:0;padding:.68rem}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence dl>div{grid-template-columns:minmax(4.5rem,.35fr) minmax(0,1fr);gap:.6rem;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence dt,.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence li span{color:var(--data-teal);font-family:var(--font-vairode-mono,ui-monospace), monospace;text-transform:uppercase;font-size:.61rem;font-weight:900}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence dd,.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence li p{min-width:0;color:var(--data-copy);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.46}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence li>div{justify-content:space-between;align-items:start;gap:.5rem;min-width:0;margin-bottom:.34rem;display:flex}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence li strong{min-width:0;color:var(--data-ink);font-size:.72rem}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence li[data-lineage-state=verified],.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence li[data-evidence-state=supports]{background:var(--data-green-soft);border-color:#a5d8c5}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence li[data-lineage-state=gap],.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence li[data-evidence-state=gap]{background:var(--data-orange-soft);border-color:#efc29b}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence li[data-lineage-state=blocked],.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence li[data-evidence-state=contradicts]{background:var(--data-red-soft);border-color:#edb3c0}.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel{border:1px solid var(--data-line);background:var(--data-paper);border-radius:1rem;grid-template-columns:minmax(12rem,.52fr) minmax(0,1.2fr);align-items:center;gap:1rem 1.4rem;min-width:0;padding:clamp(1rem,2.3vw,1.4rem);display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel[data-gate-result=pass]{background:var(--data-green-soft);border-color:#89cdb3}.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel[data-gate-result=warn]{background:var(--data-orange-soft);border-color:#e6b07e}.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel[data-gate-result=fail]{background:var(--data-red-soft);border-color:#e59aaa}.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel>div{gap:.35rem;min-width:0;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel small{color:var(--data-muted);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.06em;font-size:.62rem;font-weight:900}.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel strong{color:var(--data-ink);overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.42rem)}.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel>p{color:var(--data-copy);word-break:keep-all;margin:0;font-size:.84rem;line-height:1.62}.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel li{min-width:0;color:var(--data-copy);font-family:var(--font-vairode-mono,ui-monospace), monospace;border:1px solid color-mix(in srgb, currentColor 18%, transparent);overflow-wrap:anywhere;background:#ffffffa3;border-radius:.7rem;padding:.66rem .75rem;font-size:.68rem}.python-provenance-data-pipeline-lab-module__kzuXpa__figure figcaption{color:var(--data-muted);word-break:keep-all;font-size:.72rem;line-height:1.6}@container (max-width:70rem){.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOptions,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption>span,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption>span{min-height:8rem}.python-provenance-data-pipeline-lab-module__kzuXpa__contextBar{grid-template-columns:repeat(2,minmax(0,1fr))}.python-provenance-data-pipeline-lab-module__kzuXpa__contextBar p{border-top:1px solid #4a5d72;border-left:0;grid-column:1/-1;padding:.75rem 0 0}.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons,.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence{grid-template-columns:repeat(2,minmax(0,1fr))}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence>section:first-child{grid-column:1/-1}}@container (max-width:55rem){.python-provenance-data-pipeline-lab-module__kzuXpa__desktopPipeline,.python-provenance-data-pipeline-lab-module__kzuXpa__pipelineFrame{display:none}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticControl{clip:auto;clip-path:none;width:auto;height:auto;color:var(--data-copy);border:1px solid var(--data-line);background:var(--data-paper);white-space:normal;border-radius:1rem;gap:.7rem;margin:0;padding:.95rem;display:grid;position:static;overflow:visible}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticControl p{gap:.2rem;min-width:0;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticControl strong{color:var(--data-teal);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticControl span{overflow-wrap:anywhere;min-width:0;font-size:.76rem;line-height:1.55}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence{grid-template-columns:minmax(0,1fr)}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence>section:first-child{grid-column:auto}}@container (max-width:38rem){.python-provenance-data-pipeline-lab-module__kzuXpa__figureHeader,.python-provenance-data-pipeline-lab-module__kzuXpa__sectionHeading{flex-direction:column;align-items:start}.python-provenance-data-pipeline-lab-module__kzuXpa__figureHeader>span{white-space:normal;max-width:100%}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOptions,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOptions,.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons,.python-provenance-data-pipeline-lab-module__kzuXpa__contextBar,.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel,.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel ul{grid-template-columns:minmax(0,1fr)}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption>span,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption>span{min-height:0}.python-provenance-data-pipeline-lab-module__kzuXpa__contextBar p,.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel ul{grid-column:auto}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence dl>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.python-provenance-data-pipeline-lab-module__kzuXpa__figure *,.python-provenance-data-pipeline-lab-module__kzuXpa__figure :before,.python-provenance-data-pipeline-lab-module__kzuXpa__figure :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption:hover>span,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption:hover>span,.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons button:hover{transform:none}}@media (forced-colors:active){.python-provenance-data-pipeline-lab-module__kzuXpa__figure,.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption>span,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption>span,.python-provenance-data-pipeline-lab-module__kzuXpa__phaseControls,.python-provenance-data-pipeline-lab-module__kzuXpa__pipelineFrame,.python-provenance-data-pipeline-lab-module__kzuXpa__tableSection,.python-provenance-data-pipeline-lab-module__kzuXpa__semanticEvidence>section,.python-provenance-data-pipeline-lab-module__kzuXpa__verdictPanel{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.python-provenance-data-pipeline-lab-module__kzuXpa__contextBar,.python-provenance-data-pipeline-lab-module__kzuXpa__observationCard{color:canvastext;background:canvas;border-color:canvastext}.python-provenance-data-pipeline-lab-module__kzuXpa__gridLine{stroke:canvastext}.python-provenance-data-pipeline-lab-module__kzuXpa__desktopPipeline,.python-provenance-data-pipeline-lab-module__kzuXpa__pipelineFrame{display:none}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticControl{clip:auto;clip-path:none;color:canvastext;white-space:normal;background:canvas;border:1px solid canvastext;border-radius:1rem;gap:.7rem;width:auto;height:auto;margin:0;padding:.95rem;display:grid;position:static;overflow:visible}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticControl p{gap:.2rem;display:grid}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticControl strong{font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.python-provenance-data-pipeline-lab-module__kzuXpa__semanticControl span{overflow-wrap:anywhere;min-width:0;font-size:.76rem;line-height:1.55}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption input:checked+span,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption input:checked+span,.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons button[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}.python-provenance-data-pipeline-lab-module__kzuXpa__scenarioOption input:focus-visible+span,.python-provenance-data-pipeline-lab-module__kzuXpa__policyOption input:focus-visible+span,.python-provenance-data-pipeline-lab-module__kzuXpa__phaseButtons button:focus-visible{outline:3px solid highlight}}
