.lab-card .lab-art{height:188px;margin:10px -8px 18px}
.lab-art .lab-system-visual{width:100%;height:100%;overflow:visible}
.lab-ui-label{font-family:var(--mono);font-size:9px;letter-spacing:.055em;fill:#c0c9ba}
.lab-ui-meta{font-family:var(--mono);font-size:7.5px;letter-spacing:.055em;fill:#87977d}
.lab-ui-icon{fill:none;stroke:#a6b59b;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}
.lab-ui-agent,.lab-ui-shield{fill:none;stroke:#d7ff3a;stroke-width:1.15;stroke-linejoin:round;stroke-linecap:round}
.lab-ui-wire{stroke:#6b815b;stroke-opacity:.63;stroke-width:.9;stroke-linejoin:round;stroke-linecap:round;fill:none}
.lab-system-pulse{stroke:#d7ff3a;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:46 954;stroke-dashoffset:1000;opacity:0;fill:none;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}
.lab-ui-highlight,.lab-hub-highlight{fill:#d7ff3a;fill-opacity:.055;stroke:#d7ff3a;stroke-width:.9;opacity:0;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}
.lab-phase-input,.lab-phase-factor-0{animation-name:lab-input-flow}
.lab-phase-context{animation-name:lab-context-flow}
.lab-phase-tools{animation-name:lab-tools-flow}
.lab-phase-proposal{animation-name:lab-proposal-flow}
.lab-phase-execute,.lab-phase-controls{animation-name:lab-execute-flow}
.lab-phase-audit{animation-name:lab-audit-flow}
.lab-phase-source-one,.lab-phase-factor-1{animation-name:lab-source-one-flow}
.lab-phase-source-two,.lab-phase-factor-2{animation-name:lab-source-two-flow}
.lab-state-context .lab-ui-highlight{animation-name:lab-context-state}
.lab-state-agent .lab-ui-highlight{animation-name:lab-agent-state}
.lab-state-tools .lab-ui-highlight{animation-name:lab-tools-state}
.lab-state-review .lab-ui-highlight{animation-name:lab-review-state}
.lab-state-action .lab-ui-highlight,.lab-state-control .lab-ui-highlight{animation-name:lab-action-state}
.lab-state-audit .lab-ui-highlight{animation-name:lab-audit-state}
.lab-hub-highlight{animation-name:lab-hub-state}
@keyframes lab-input-flow{0%{stroke-dashoffset:1000;opacity:0}2%{opacity:.8}14%{stroke-dashoffset:0;opacity:.8}17%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes lab-context-flow{0%,17%{stroke-dashoffset:1000;opacity:0}19%{opacity:.8}29%{stroke-dashoffset:0;opacity:.8}32%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes lab-tools-flow{0%,32%{stroke-dashoffset:1000;opacity:0}34%{opacity:.8}45%{stroke-dashoffset:0;opacity:.8}48%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes lab-proposal-flow{0%,49%{stroke-dashoffset:1000;opacity:0}51%{opacity:.8}59%{stroke-dashoffset:0;opacity:.8}62%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes lab-execute-flow{0%,71%{stroke-dashoffset:1000;opacity:0}73%{opacity:.8}83%{stroke-dashoffset:0;opacity:.8}86%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes lab-audit-flow{0%,86%{stroke-dashoffset:1000;opacity:0}88%{opacity:.8}94%{stroke-dashoffset:0;opacity:.8}97%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes lab-source-one-flow{0%,18%{stroke-dashoffset:1000;opacity:0}20%{opacity:.8}38%{stroke-dashoffset:0;opacity:.8}41%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes lab-source-two-flow{0%,41%{stroke-dashoffset:1000;opacity:0}43%{opacity:.8}60%{stroke-dashoffset:0;opacity:.8}63%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes lab-context-state{0%,17%{opacity:0}20%,27%{opacity:.8}31%,100%{opacity:0}}
@keyframes lab-agent-state{0%,13%{opacity:0}17%,49%{opacity:.45}54%,100%{opacity:0}}
@keyframes lab-tools-state{0%,32%{opacity:0}35%,42%{opacity:.8}46%,100%{opacity:0}}
@keyframes lab-review-state{0%,58%{opacity:0}62%,69%{opacity:.85}74%,100%{opacity:0}}
@keyframes lab-action-state{0%,78%{opacity:0}82%,87%{opacity:.8}92%,100%{opacity:0}}
@keyframes lab-audit-state{0%,92%{opacity:0}95%,97%{opacity:.7}100%{opacity:0}}
@keyframes lab-hub-state{0%,61%{opacity:0}65%,71%{opacity:.85}76%,100%{opacity:0}}
.lab-ui-question{font-family:var(--font);font-size:10px;fill:#a6b49b;letter-spacing:-.01em}
.lab-ui-doc-title{font-family:var(--font);font-size:10px;fill:#d6dfce;letter-spacing:-.02em}
.lab-ui-answer-copy{font-family:var(--font);font-size:8px;fill:#b8c7a9}
.lab-paper-lines{stroke:#819275;stroke-opacity:.48;stroke-width:.85;stroke-linecap:round;fill:none}
.lab-paper-rule{stroke:#829875;stroke-opacity:.29;stroke-width:.7}
.lab-excerpt{fill:#d7ff3a;fill-opacity:.035;stroke:#78934a;stroke-opacity:.55;stroke-width:.65;animation-duration:16s;animation-iteration-count:infinite}
.lab-excerpt-one{animation-name:lab-excerpt-one}
.lab-excerpt-two{animation-name:lab-excerpt-two}
.lab-ui-excerpt{font-family:var(--mono);font-size:8px;letter-spacing:.01em;fill:#c3d7a5}
.lab-ui-citation{font-family:var(--mono);font-size:8px;fill:#bfd58f;letter-spacing:.015em}
.lab-citation-chip{fill:#d7ff3a;fill-opacity:.035;stroke:#6f8843;stroke-width:.6}
.lab-answer-paper .lab-paper-face{stroke:#9bb54b;stroke-opacity:.8;animation:lab-answer-state 16s linear infinite}
@keyframes lab-excerpt-one{0%,17%{fill-opacity:.035;stroke:#78934a}21%,37%{fill-opacity:.15;stroke:#d7ff3a}42%,100%{fill-opacity:.035;stroke:#78934a}}
@keyframes lab-excerpt-two{0%,41%{fill-opacity:.035;stroke:#78934a}45%,59%{fill-opacity:.15;stroke:#d7ff3a}64%,100%{fill-opacity:.035;stroke:#78934a}}
@keyframes lab-answer-state{0%,64%{stroke:#9bb54b}69%,85%{stroke:#d7ff3a}91%,100%{stroke:#9bb54b}}
.article>.lab-system-visual{width:min(100%,620px);height:auto;max-height:390px;margin:30px auto}
.page-content .lab-card .lab-art{height:235px;margin:12px -8px 22px}
@media(max-width:1150px){.lab-card .lab-art{height:175px}}
@media(max-width:900px){.lab-card .lab-art{height:200px}}
@media(max-width:650px){.lab-card .lab-art,.page-content .lab-card .lab-art{position:relative;width:100%;height:220px;top:auto;right:auto;opacity:1;margin:12px 0 20px}.lab-card .tags{max-width:100%;margin-top:0;margin-bottom:21px}.lab-card .text-link{margin-top:auto}}
@media(prefers-reduced-motion:reduce){.lab-system-pulse{animation:none;opacity:0}.lab-ui-highlight,.lab-hub-highlight{animation:none;opacity:0}.lab-excerpt,.lab-answer-paper .lab-paper-face{animation:none}}
