.evaluation-stage{grid-template-columns:170px minmax(0,1fr) 145px;align-items:start;gap:28px;display:grid;position:relative}.evaluation-label{color:var(--foreground);margin-bottom:1rem;font-size:.75rem;line-height:1.5}.evaluation-workflows,.evaluation-review{position:relative}.evaluation-workflow{width:100%;height:auto;min-height:42px;color:var(--foreground);text-align:left;white-space:normal;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:.4rem;justify-content:start;padding:.65rem .75rem;font-size:.75rem;font-weight:400}.evaluation-workflow-selected{color:var(--flow-accent);border-left-color:var(--flow-accent)}.evaluation-run-labels{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.1fr);padding-inline:14px;display:grid}.evaluation-run-labels p:last-child{grid-column:3}.evaluation-run-frame{border:1px dashed var(--flow-accent);border-radius:.85rem;grid-template-columns:minmax(0,1fr) 44px minmax(0,1.1fr);padding:12px;display:grid;position:relative}.evaluation-node{background:var(--paper);border:1px solid var(--border);border-radius:.65rem;min-height:278px;padding:1rem;transition:border-color .35s,opacity .35s}.evaluation-node-active{border-color:var(--flow-accent)}.evaluation-identity{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.evaluation-intermesh-tag{color:var(--foreground);background:var(--paper);align-items:center;gap:.5rem;padding-inline:.4rem;font-size:.65rem;display:flex;position:absolute;bottom:-12px;left:14px}.evaluation-intermesh-tag img{max-width:88px;height:18px}.evaluation-exchange{flex-direction:column;justify-content:center;gap:2.75rem;padding:4px;display:flex}.evaluation-connector{width:100%;color:var(--border);border-top:1px dashed var(--border);position:relative}.evaluation-connector svg{width:14px;height:14px;position:absolute;top:-7px;right:-2px}.evaluation-response{transform:rotate(180deg)}.evaluation-connector-active{color:var(--flow-accent);border-color:var(--flow-accent)}.evaluation-connector-active:before{content:"";background:var(--flow-accent);border-radius:2px;width:5px;height:3px;animation:1s linear infinite evaluation-call;position:absolute;top:-2px;left:0}.evaluation-input-arrow{width:26px;color:var(--border);border-top:1px dashed;position:absolute;top:150px;right:-28px}.evaluation-input-arrow svg{width:16px;height:16px;position:absolute;top:-8px;right:-2px}.evaluation-delivery-route{pointer-events:none;width:100%;height:100%;stroke:var(--border);stroke-width:1px;stroke-dasharray:4 4;position:absolute;inset:0}.evaluation-delivery-active{stroke:var(--flow-accent);animation:1s linear infinite evaluation-delivery}@keyframes evaluation-delivery{to{stroke-dashoffset:-16px}}.evaluation-animation{border:1px solid var(--border);border-radius:.75rem;padding:2rem}.evaluation-operation{font-family:var(--font-mono);background:var(--muted);border:1px solid var(--border);border-radius:.25rem;padding:.3rem .55rem;font-size:.7rem;display:inline-block}.evaluation-payload{gap:.65rem;margin-top:1rem;transition:opacity .35s;display:grid}.evaluation-result{align-items:center;gap:.5rem;display:flex}.evaluation-result span{background:var(--flow-accent);border-radius:2px;flex-shrink:0;width:6px;height:6px}.evaluation-result i{background:var(--border);border-radius:3px;height:6px}.evaluation-deliverable,.evaluation-reviewed{align-items:start;gap:.4rem;margin-top:1.2rem;font-size:.65rem;line-height:1.6;transition:opacity .35s;display:flex}.evaluation-deliverable svg,.evaluation-reviewed svg{flex-shrink:0;width:14px;height:14px}.evaluation-reviewed{color:var(--flow-accent)}.evaluation-caption{text-align:center;justify-content:center;align-items:center;min-height:3rem;margin-block:1.5rem;font-size:.9rem;line-height:1.6;display:flex}.evaluation-rail{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:1.25rem;display:flex}.evaluation-rail-label{width:108px;color:var(--foreground);flex-shrink:0;font-size:.75rem}.evaluation-provider{flex-direction:column;gap:.45rem;height:auto;padding:.35rem .5rem;font-size:.65rem;font-weight:400}.evaluation-animation[data-playing=false] *,.evaluation-animation[data-playing=false] :before{animation-play-state:paused}@keyframes evaluation-call{to{transform:translate(30px)}}@media (width<=1023px){.evaluation-animation{padding:1.25rem}.evaluation-stage{grid-template-columns:1fr;gap:1.5rem}.evaluation-workflows>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.evaluation-workflows .space-y-2>*{margin:0}.evaluation-input-arrow,.evaluation-delivery-route{display:none}.evaluation-review .evaluation-node{min-height:auto}.evaluation-rail-label{width:100%}}@media (width<=479px){.evaluation-run-frame{grid-template-columns:1fr;gap:1rem}.evaluation-run-labels{grid-template-columns:1fr;gap:0}.evaluation-run-labels p:last-child,.evaluation-exchange{display:none}.evaluation-node{min-height:auto}}@media (prefers-reduced-motion:reduce){.evaluation-animation *,.evaluation-animation :before{transition:none!important;animation:none!important}}.evaluation-provider-rail{grid-template-columns:108px repeat(10,minmax(0,1fr));display:grid}.evaluation-provider img{width:30px;height:30px}@media (width<=1023px){.evaluation-provider-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.evaluation-provider-rail .evaluation-rail-label{grid-column:1/-1}}@media (width<=479px){.evaluation-provider-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}
