.ai-flow-page[data-v-d00f340b]{background:#fafafa;display:flex;flex-direction:column;height:100vh;overflow:hidden}.controls-bar[data-v-d00f340b]{border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #00000014;height:72px;z-index:10}.content-area[data-v-d00f340b]{display:flex;flex:1;overflow:hidden}.diagram-container[data-v-d00f340b]{background:#f5f5f5;flex:1;overflow-y:auto;position:relative}.diagram-container[data-v-d00f340b]::-webkit-scrollbar{width:8px}.diagram-container[data-v-d00f340b]::-webkit-scrollbar-track{background:#e0e0e0}.diagram-container[data-v-d00f340b]::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.diagram-container[data-v-d00f340b]::-webkit-scrollbar-thumb:hover{background:#9e9e9e}.lifeline-container[data-v-d00f340b]{align-items:center;bottom:0;display:flex;flex-direction:column;position:absolute;top:0}.lifeline-header[data-v-d00f340b]{background:#f5f5f5;display:flex;justify-content:center;padding-bottom:8px;padding-top:16px;position:sticky;top:0;width:100%;z-index:20}.lifeline-badge[data-v-d00f340b]{border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000001f;text-align:center;width:112px}.lifeline-line[data-v-d00f340b]{border-left:2px dashed #bdbdbd;flex:1;opacity:.4;width:2px}.arrow-wrapper[data-v-d00f340b]{align-items:center;display:flex;height:48px;justify-content:center;position:absolute;width:100%;z-index:10}@keyframes drawLine-d00f340b{to{stroke-dashoffset:0}}@keyframes fadeArrow-d00f340b{to{opacity:1}}.arrow-label[data-v-d00f340b]{opacity:0;position:absolute;text-align:center;top:0;transform:translateY(-50%);transition:opacity .3s ease-out;width:100%}.arrow-label.is-current[data-v-d00f340b]{animation:fadeArrow-d00f340b .3s ease-out forwards;opacity:1}.logs-panel[data-v-d00f340b]{background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;width:400px;z-index:30}@media (max-width:959px){.logs-panel[data-v-d00f340b]{display:none}}.json-display[data-v-d00f340b]{background:#f8f9fa;border-radius:4px;color:#212121;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:12px;line-height:1.6;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-all}.step-container[data-v-d00f340b]{width:100%}.arrow-container[data-v-d00f340b],.self-loop[data-v-d00f340b],.step-container[data-v-d00f340b]{position:absolute}.self-loop[data-v-d00f340b]{align-items:center;display:flex;flex-direction:column}
