.HarnessConstellation-module__bmdzba__constellation{--accent-blue:var(--color-primary);--text-primary:var(--color-fg);width:min(100%,48rem);height:11.5rem;margin-bottom:1.5rem;position:relative}.HarnessConstellation-module__bmdzba__constellation:before{content:"";background:radial-gradient(circle,color-mix(in oklab,var(--color-primary)13%,transparent),transparent 68%);filter:blur(16px);pointer-events:none;position:absolute;inset:18%}.HarnessConstellation-module__bmdzba__connections{width:100%;height:100%;color:color-mix(in oklab,var(--color-primary)24%,transparent);position:absolute;inset:0}.HarnessConstellation-module__bmdzba__node{left:var(--node-x);top:var(--node-y);min-height:2.75rem;color:var(--color-fg-muted);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0000003d,inset 0 1px #ffffff0a}.HarnessConstellation-module__bmdzba__markFrame{background:var(--color-fg);border:1px solid color-mix(in oklab,var(--color-fg)10%,transparent);width:1.75rem;height:1.75rem;box-shadow:0 0 18px color-mix(in oklab,var(--node-accent)28%,transparent);border-radius:50%;place-items:center;display:grid;overflow:hidden}.HarnessConstellation-module__bmdzba__mark{object-fit:contain;width:1.1rem;height:1.1rem}.HarnessConstellation-module__bmdzba__label{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.04em;white-space:nowrap;font-size:.6875rem}@media (max-width:767px){.HarnessConstellation-module__bmdzba__constellation{height:auto;margin-bottom:1rem}.HarnessConstellation-module__bmdzba__connections{display:none}.HarnessConstellation-module__bmdzba__node{min-height:2.5rem;margin:.25rem .125rem;padding:.4rem .6rem;display:inline-flex;position:relative;top:auto;left:auto;transform:none}.HarnessConstellation-module__bmdzba__markFrame{width:1.5rem;height:1.5rem}.HarnessConstellation-module__bmdzba__mark{width:.95rem;height:.95rem}}@media (prefers-reduced-motion:no-preference){.HarnessConstellation-module__bmdzba__node{animation:.7s cubic-bezier(.22,1,.36,1) both HarnessConstellation-module__bmdzba__constellation-arrive;animation-delay:var(--node-delay)}}@keyframes HarnessConstellation-module__bmdzba__constellation-arrive{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.96)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){@keyframes HarnessConstellation-module__bmdzba__constellation-arrive{0%{opacity:0;transform:translateY(8px)scale(.96)}}}
.UnblockDiagram-module__j5G5ba__codexPane,.UnblockDiagram-module__j5G5ba__handoffMessage,.UnblockDiagram-module__j5G5ba__continuation,.UnblockDiagram-module__j5G5ba__dashedConnection,.UnblockDiagram-module__j5G5ba__solidConnection,.UnblockDiagram-module__j5G5ba__connectionArrow{opacity:1}@media (prefers-reduced-motion:no-preference){.UnblockDiagram-module__j5G5ba__codexPane{animation:15s ease-in-out infinite both UnblockDiagram-module__j5G5ba__codexPane}.UnblockDiagram-module__j5G5ba__handoffMessage{animation:15s ease-in-out infinite both UnblockDiagram-module__j5G5ba__handoffMessage}.UnblockDiagram-module__j5G5ba__continuation{animation:15s ease-in-out infinite both UnblockDiagram-module__j5G5ba__continuation}.UnblockDiagram-module__j5G5ba__dashedConnection{animation:15s linear infinite both UnblockDiagram-module__j5G5ba__dashedConnection}.UnblockDiagram-module__j5G5ba__solidConnection,.UnblockDiagram-module__j5G5ba__connectionArrow{animation:15s ease-in-out infinite both UnblockDiagram-module__j5G5ba__solidConnection}}@keyframes UnblockDiagram-module__j5G5ba__codexPane{0%,23%{opacity:0;transform:translateY(10px)}29%,to{opacity:1;transform:translateY(0)}}@keyframes UnblockDiagram-module__j5G5ba__handoffMessage{0%,31%{opacity:0;transform:translateY(5px)}37%,to{opacity:1;transform:translateY(0)}}@keyframes UnblockDiagram-module__j5G5ba__continuation{0%,56%{opacity:0;transform:translateY(5px)}63%,to{opacity:1;transform:translateY(0)}}@keyframes UnblockDiagram-module__j5G5ba__dashedConnection{0%,28%,52%,to{opacity:0}32%,48%{opacity:1}}@keyframes UnblockDiagram-module__j5G5ba__solidConnection{0%,63%{opacity:0}67%,to{opacity:1}}
.SoftwareFactoryDiagram-module__4rExYq__active,.SoftwareFactoryDiagram-module__4rExYq__activeConnection{display:none}@media (prefers-reduced-motion:no-preference){.SoftwareFactoryDiagram-module__4rExYq__active{display:inline-block}.SoftwareFactoryDiagram-module__4rExYq__activeConnection{display:block}.SoftwareFactoryDiagram-module__4rExYq__plan{animation:12s ease-in-out infinite both SoftwareFactoryDiagram-module__4rExYq__plan}.SoftwareFactoryDiagram-module__4rExYq__implement{animation:12s ease-in-out infinite both SoftwareFactoryDiagram-module__4rExYq__implement}.SoftwareFactoryDiagram-module__4rExYq__review{animation:12s ease-in-out infinite both SoftwareFactoryDiagram-module__4rExYq__review}.SoftwareFactoryDiagram-module__4rExYq__planConnection{animation:12s ease-in-out infinite both SoftwareFactoryDiagram-module__4rExYq__planConnection}.SoftwareFactoryDiagram-module__4rExYq__implementConnection{animation:12s ease-in-out infinite both SoftwareFactoryDiagram-module__4rExYq__implementConnection}.SoftwareFactoryDiagram-module__4rExYq__planSettled{animation:12s ease-in-out infinite both SoftwareFactoryDiagram-module__4rExYq__planSettled}.SoftwareFactoryDiagram-module__4rExYq__implementSettled{animation:12s ease-in-out infinite both SoftwareFactoryDiagram-module__4rExYq__implementSettled}.SoftwareFactoryDiagram-module__4rExYq__approval{animation:12s ease-in-out infinite both SoftwareFactoryDiagram-module__4rExYq__approval}}@keyframes SoftwareFactoryDiagram-module__4rExYq__plan{0%,22%{opacity:1}28%,to{opacity:0}}@keyframes SoftwareFactoryDiagram-module__4rExYq__implement{0%,28%{opacity:0}34%,48%{opacity:1}54%,to{opacity:0}}@keyframes SoftwareFactoryDiagram-module__4rExYq__review{0%,54%{opacity:0}60%,78%{opacity:1}84%,to{opacity:0}}@keyframes SoftwareFactoryDiagram-module__4rExYq__planConnection{0%,21%{opacity:0}24%,32%{opacity:1}35%,to{opacity:0}}@keyframes SoftwareFactoryDiagram-module__4rExYq__planSettled{0%,34%{opacity:0}37%,92%{opacity:1}to{opacity:0}}@keyframes SoftwareFactoryDiagram-module__4rExYq__implementConnection{0%,47%{opacity:0}50%,58%{opacity:1}61%,to{opacity:0}}@keyframes SoftwareFactoryDiagram-module__4rExYq__implementSettled{0%,60%{opacity:0}63%,92%{opacity:1}to{opacity:0}}@keyframes SoftwareFactoryDiagram-module__4rExYq__approval{0%,72%{opacity:.42;transform:translateY(4px)}78%,92%{opacity:1;transform:translateY(0)}to{opacity:.42;transform:translateY(4px)}}
