/* Original INTERTIE.ai vector studies. Lambda is a visual reference, not an asset source. */
.vector-drawing{display:block;width:100%;height:auto;overflow:visible;color:#e1e4d2;background:transparent}
.vector-drawing .wire,.vector-drawing .grid-line,.vector-drawing .guide-line,.vector-drawing .signal-line,.vector-drawing .callout-line{fill:none;stroke:#8fa08e;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.vector-drawing .plane-fill{fill:#173329}.vector-drawing .side-fill{fill:#142b24}.vector-drawing .grid-line{stroke:#5a7461;stroke-width:.7;opacity:.6}.vector-drawing .guide-line{stroke:#879280;stroke-width:.7;stroke-dasharray:2 5;opacity:.5}.vector-drawing .signal-line{stroke:#cec493;stroke-width:1.2}.vector-drawing .callout-line{stroke:#738c76;stroke-width:.75}.vector-drawing .point{fill:#d0c797;stroke:#d0c797;stroke-width:.6}.vector-drawing text{fill:#cbd3bb;font:13px Mono,monospace;letter-spacing:.025em}.vector-drawing .vector-micro{font-size:10px;fill:#99ad91}.vector-drawing .task-layer{transition:opacity .25s ease;opacity:.7}.vector-execution[data-vector-stage="0"] .layer-0,.vector-execution[data-vector-stage="1"] .layer-1,.vector-execution[data-vector-stage="2"] .layer-2{opacity:1}.vector-execution[data-vector-stage="0"] .layer-0>.wire,.vector-execution[data-vector-stage="1"] .layer-1>.wire,.vector-execution[data-vector-stage="2"] .layer-2>.wire{stroke:#d9d0a9;stroke-width:1.25}.vector-execution[data-vector-stage="0"] .layer-0 text,.vector-execution[data-vector-stage="1"] .layer-1 text,.vector-execution[data-vector-stage="2"] .layer-2 text{fill:#f2edda}
.vector-execution{border:0;background:#142f26;color:#e7ebdd;padding:0 36px}.vector-execution .diagram-head{padding:24px 0;border-bottom:1px solid #49614e}.vector-execution .diagram-head .eyebrow{margin:0;color:#c6d1b7}.vector-execution .tag{border:0;padding:0;color:#b5c6aa}.vector-execution-body{display:grid;grid-template-columns:1.13fr 1fr;gap:32px;align-items:center;padding:35px 0 32px}.vector-canvas{align-self:center}.vector-execution .task-question{background:none;display:block;padding:0;border:0;margin-bottom:30px}.vector-execution .task-question .mono{color:#92ab8c}.vector-execution .task-question p{font:26px/1.35 Space;color:#ebeddf;margin-top:14px;max-width:520px}.vector-execution .execution-detail{display:block;padding:0}.vector-execution .small-label{color:#9eb594}.vector-execution .execution-detail h3{font:23px/1.2 Space;letter-spacing:-.03em;margin:12px 0}.vector-execution .execution-detail p{font-size:14px;line-height:1.7;color:#b9cab1}.vector-execution .trace{margin-top:25px;border:0;background:none;padding:0}.vector-execution .trace>div{border-bottom:0;border-top:1px solid #3b5743;padding:10px 0;color:#b9cab1;font-size:12px;grid-template-columns:9px 1fr 20px}.vector-execution .trace-dot{border:1px solid #71826d;background:none;width:5px;height:5px}.vector-execution .trace-dot.current{background:#d1c493;border-color:#d1c493}.vector-execution .execution-track{padding:0;border-block:1px solid #49614e;gap:0}.vector-execution .execution-track button{color:#a8bda1;padding:23px 16px;min-height:74px;font-size:16px;gap:13px;position:relative}.vector-execution .execution-track button[aria-pressed=true]{color:#f1efdc;background:none}.vector-execution .execution-track button[aria-pressed=true]:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:#d1c493}.vector-execution .execution-track i{color:#738c76}.vector-execution .diagram-foot{padding:14px 0;border:0;color:#a5bb9c;font-size:11px}.vector-execution .text-button{color:#e6e9d9}
.vector-serving{padding:30px 24px 35px;background:#173329;display:block;min-height:0}.vector-serving>.eyebrow{color:#b8c8ab;margin:0 10px 5px;font-size:10px}.vector-serving .visual-label{color:#93ac89;left:34px;bottom:19px;font-size:9px}.vector-serving .vector-drawing{margin:5px auto 14px}.vector-serving .task-layer{opacity:.9}
.vector-evaluation{background:#173329;border:0;color:#edf0e3;padding:28px}.vector-evaluation .diagram-head{padding:0 0 22px;border-bottom:1px solid #4a624e}.vector-evaluation .eyebrow{color:#c7d1b9;margin:0}.vector-evaluation .tag{border:0;color:#b3c4a9;padding:0}.comparison-vector{margin:15px auto 10px;max-width:650px}.vector-evaluation .evidence-slip{padding:22px 0;margin:0;background:none;border-top:1px solid #4a624e;border-bottom:1px solid #4a624e}.vector-evaluation .small-label{color:#a5ba9b}.vector-evaluation .evidence-slip p{font-size:20px;color:#e3e9d5}.vector-evaluation .answer-columns{border:0;margin:0;padding:0}.vector-evaluation .answer-columns>div{padding:23px 17px 23px 0;border:0;background:none}.vector-evaluation .answer-columns>div+div{padding:23px 0 23px 23px;border-left:1px solid #4a624e}.vector-evaluation .answer-columns p{font-size:18px;line-height:1.5;color:#e2e8d5}.vector-evaluation .result{color:#c0caa8;font-size:10px}.vector-evaluation .result-warn{color:#bba88e}.vector-evaluation .diagram-foot{border-top:1px solid #4a624e;padding:18px 0 0;color:#a9be9f;font-size:10px}.vector-evaluation .diagram-foot .mono{font-size:9px}
.vector-ownership{padding:0}.vector-ownership .vector-drawing{max-width:640px;margin:auto}.vector-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #627459;padding-top:20px;color:#c0d0b1;font:12px/1.5 Inter}.vector-legend b{display:block;font:10px Mono;color:#98ae8d;margin-bottom:8px;font-weight:400}.vector-ownership .note{margin-top:25px;font-size:12px}.vector-approach{min-height:0;margin:0;position:relative;width:100%;max-width:none}.vector-approach .vector-drawing{margin:0 auto 8px}.vector-approach .vector-legend{gap:10px;font-size:11px;padding-top:18px}.vector-route-labels{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:left;border-top:1px solid #4c674f;padding-top:22px}.vector-route-labels h3{font:22px Space;color:#e2e9d7;margin-bottom:12px}.vector-route-labels p{font-size:13px;color:#b6c7aa}.vector-routing>.note{border-top:1px solid #4c674f;padding-top:20px;font-size:12px}
.lab-section{background:#f2f1e8}.lab{border:0;border-top:1px solid #9aab90}.case-tabs{border-bottom:1px solid #9aab90;background:none}.case-tabs button{background:none;border:0;position:relative}.case-tabs button[aria-pressed=true]{background:none;color:#183a2d}.case-tabs button[aria-pressed=true]:before{content:"";position:absolute;top:-1px;left:0;right:0;background:#536a48;height:3px}.lab-record{background:none;padding-inline:0}.lab-record blockquote{background:none;border-left:1px solid #75886b;padding-block:5px}.lab-answers{border-color:#a4b29b}.lab-answers article{padding-left:0}.lab-answers article+article{background:none;padding-left:40px;border-left-color:#a4b29b}.lab-decision{background:none;padding-inline:0}.lab-note{padding-inline:0;border-color:#b8c4ae}.lab-answers .result{background:none}
@media(max-width:1050px){.vector-execution{padding-inline:26px}.vector-execution-body{grid-template-columns:1fr 1fr;gap:22px}.vector-execution .task-question p{font-size:23px}.vector-execution .execution-detail h3{font-size:21px}.vector-execution .execution-track button{font-size:14px;padding-inline:10px}.vector-legend{font-size:11px}.vector-approach{min-height:0;margin:0}.vector-evaluation{padding:23px}.vector-evaluation .evidence-slip p{font-size:18px}.vector-evaluation .answer-columns p{font-size:17px}}
@media(max-width:760px){.vector-execution-body{grid-template-columns:1fr;gap:15px;padding-top:20px}.vector-canvas{width:min(100%,580px);margin:auto}.vector-execution-copy{padding-bottom:10px}.vector-execution .task-question p{font-size:27px}.vector-execution .execution-detail h3{font-size:25px}.vector-execution .execution-detail p{font-size:15px}.vector-execution .trace{margin-top:25px}.vector-execution .execution-track button{min-height:95px;flex-direction:column;align-items:flex-start;font-size:15px;padding:18px 10px;gap:8px}.vector-execution .diagram-foot{gap:20px}.vector-serving{padding:25px 20px 35px}.vector-approach{min-height:0;margin:10px auto 0;width:min(100%,580px)}.vector-approach .vector-legend{font-size:12px}.vector-evaluation{padding:25px}.vector-evaluation .evidence-slip p{font-size:21px}.vector-evaluation .answer-columns p{font-size:20px}.vector-ownership{margin:auto}.lab-answers article+article{padding-left:28px}.lab-decision{padding-inline:0}}
@media(max-width:600px){.vector-execution{padding-inline:20px}.vector-execution .diagram-head{padding-block:20px}.vector-execution .diagram-head .eyebrow{font-size:9px;letter-spacing:.02em}.vector-execution .tag{font-size:9px}.vector-execution-body{padding-top:15px}.vector-execution .task-question p{font-size:24px}.vector-execution .task-question p br{display:none}.vector-execution .execution-detail h3{font-size:23px}.vector-execution .execution-track button{font-size:12px;padding-inline:7px;min-height:90px;gap:7px}.vector-execution .execution-track button span{font-size:9px}.vector-execution .diagram-foot>span{max-width:175px;font-size:9px}.vector-execution .diagram-foot{gap:18px}.vector-execution .text-button{font-size:11px;gap:12px;white-space:nowrap}.vector-execution .trace>div{font-size:11px}.vector-serving{padding:24px 13px 34px}.vector-serving .visual-label{left:23px;font-size:8px}.vector-drawing .vector-micro{display:none}.vector-drawing text{font-size:20px}.vector-legend{gap:10px;font-size:10px}.vector-approach{margin-top:20px}.vector-approach .vector-legend{font-size:10px;gap:10px}.vector-evaluation{padding:20px}.vector-evaluation .diagram-head .eyebrow{font-size:10px}.vector-evaluation .tag{font-size:9px}.vector-evaluation .answer-columns{display:grid;grid-template-columns:1fr}.vector-evaluation .answer-columns>div,.vector-evaluation .answer-columns>div+div{padding:22px 0;border-left:0}.vector-evaluation .answer-columns>div+div{border-top:1px solid #4a624e}.vector-evaluation .answer-columns p{font-size:20px}.vector-evaluation .result{font-size:11px}.vector-evaluation .diagram-foot{display:block}.vector-evaluation .diagram-foot .mono{display:block;margin-top:12px}.vector-route-labels{gap:25px}.vector-route-labels h3{font-size:20px}.vector-route-labels p{font-size:12px}.lab-record{padding-inline:0}.lab-answers article,.lab-answers article+article{padding-inline:0;border-left:0}.lab-note{padding-inline:0}.lab-record blockquote{padding-right:0}.lab-answers article+article{border-top:1px solid #a4b29b}}
@media(prefers-reduced-motion:reduce){.vector-drawing .task-layer{transition:none}}
