.loading-spinner[data-v-5cd81cbf]{will-change:transform}@media (prefers-reduced-motion: reduce){.loading-spinner .animate-spin[data-v-5cd81cbf]{animation-duration:1.5s}}@keyframes spin-5cd81cbf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-5cd81cbf]{animation:spin-5cd81cbf 1s linear infinite}.spec-editor-container[data-v-246ad2c0]{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.editor-pane[data-v-246ad2c0]{min-height:400px}.side-panel[data-v-246ad2c0]{min-width:320px;max-width:400px}kbd[data-v-246ad2c0]{font-family:inherit;font-size:.75rem}code[data-v-246ad2c0]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.form-element[data-v-0529ccf6]{position:relative;transition:all .2s ease}.form-element[data-v-0529ccf6]:hover{box-shadow:0 2px 4px #0000001a}.form-field[data-v-0529ccf6]{position:relative}.form-section h3[data-v-0529ccf6]{margin-bottom:.5rem}.form-divider[data-v-0529ccf6]{margin:1rem 0}input[data-v-0529ccf6]:disabled,textarea[data-v-0529ccf6]:disabled,select[data-v-0529ccf6]:disabled{cursor:not-allowed;opacity:.6}input[data-v-0529ccf6]:focus,textarea[data-v-0529ccf6]:focus,select[data-v-0529ccf6]:focus{box-shadow:0 0 0 3px #3b82f61a}.file-upload-area[data-v-0529ccf6]{transition:all .2s ease}.file-upload-area[data-v-0529ccf6]:hover{background-color:#3b82f60d}.property-group[data-v-e94385bf]{border-bottom:1px solid #f3f4f6;padding-bottom:1rem}.property-group[data-v-e94385bf]:last-child{border-bottom:none;padding-bottom:0}input[data-v-e94385bf]:focus,textarea[data-v-e94385bf]:focus,select[data-v-e94385bf]:focus{box-shadow:0 0 0 2px #3b82f61a}button[data-v-e94385bf]{transition:all .2s ease}button[data-v-e94385bf]:hover{transform:translateY(-1px)}.element-properties[data-v-e94385bf]{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.element-properties[data-v-e94385bf]::-webkit-scrollbar{width:6px}.element-properties[data-v-e94385bf]::-webkit-scrollbar-track{background:#f7fafc}.element-properties[data-v-e94385bf]::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:3px}.element-properties[data-v-e94385bf]::-webkit-scrollbar-thumb:hover{background-color:#a0aec0}.modal-enter-active[data-v-9bcc3279],.modal-leave-active[data-v-9bcc3279]{transition:opacity .3s ease}.modal-enter-from[data-v-9bcc3279],.modal-leave-to[data-v-9bcc3279]{opacity:0}.overflow-y-auto[data-v-9bcc3279]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-9bcc3279]::-webkit-scrollbar-track{background:#f1f1f1}.overflow-y-auto[data-v-9bcc3279]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.overflow-y-auto[data-v-9bcc3279]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}pre[data-v-9bcc3279]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.4}code[data-v-9bcc3279]{font-family:Monaco,Menlo,Ubuntu Mono,monospace}details summary[data-v-9bcc3279]{outline:none}details summary[data-v-9bcc3279]::-webkit-details-marker{display:none}details summary[data-v-9bcc3279]:before{content:"▶";display:inline-block;margin-right:.5rem;transition:transform .2s ease}details[open] summary[data-v-9bcc3279]:before{transform:rotate(90deg)}button[data-v-9bcc3279]{transition:all .2s ease}.badge[data-v-9bcc3279]{display:inline-flex;align-items:center;font-weight:500}.input-card[data-v-9bcc3279],.output-card[data-v-9bcc3279]{transition:all .2s ease}.input-card[data-v-9bcc3279]:hover,.output-card[data-v-9bcc3279]:hover{box-shadow:0 2px 8px #0000001a}.logic-step[data-v-9bcc3279]{position:relative}.logic-step[data-v-9bcc3279]:before{content:"";position:absolute;left:12px;top:32px;bottom:-8px;width:2px;background:#e5e7eb}.logic-step[data-v-9bcc3279]:last-child:before{display:none}@media (max-width: 768px){.modal-content[data-v-9bcc3279]{flex-direction:column}.json-view[data-v-9bcc3279]{width:100%;max-height:300px}}.visual-form-builder[data-v-8ae28cdd]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.component-item[data-v-8ae28cdd]{transition:all .2s ease}.component-item[data-v-8ae28cdd]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.form-element-wrapper[data-v-8ae28cdd]{transition:all .2s ease}.form-element-wrapper[data-v-8ae28cdd]:hover{background-color:#3b82f60d;border-radius:8px}.drag-handle[data-v-8ae28cdd]{cursor:grab}.drag-handle[data-v-8ae28cdd]:active{cursor:grabbing}.drop-zone[data-v-8ae28cdd]{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.element-controls[data-v-8ae28cdd]{z-index:10}.properties-panel[data-v-8ae28cdd]{max-height:calc(100vh - 200px);overflow-y:auto}.properties-panel[data-v-8ae28cdd]::-webkit-scrollbar{width:6px}.properties-panel[data-v-8ae28cdd]::-webkit-scrollbar-track{background:#f1f1f1}.properties-panel[data-v-8ae28cdd]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.properties-panel[data-v-8ae28cdd]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
