.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ttk-builder-frame[data-v-2f4f6620]{border:1px solid transparent;border-radius:0;position:relative}.ttk-builder-frame[data-v-2f4f6620]:hover{border:1px solid #2563eb}.ttk-builder-frame>button[data-v-2f4f6620]{align-items:center;background-color:#2563eb;box-shadow:0 1px 4px #00000014;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:center;line-height:1;transition:opacity .15s ease;z-index:10}.ttk-drag-ghost[data-v-dd27cf77]{background:#e0e7ff;border:2px dashed #2563eb!important;border-radius:8px;opacity:.4}.ttk-drag-chosen[data-v-dd27cf77]{cursor:grabbing!important;opacity:1!important}.ttk-drag-dragging[data-v-dd27cf77]{background:#fff;border-radius:12px;box-shadow:0 20px 60px -10px #2563eb4d,0 10px 30px -5px #00000026,0 0 0 1px #2563eb1a,inset 0 0 0 1px #ffffff1a;opacity:1!important;transform:translateY(-4px) scale(1.01);transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:9999}.ttk-drag-fallback[data-v-dd27cf77]{box-shadow:0 20px 40px #0003;cursor:grabbing!important;opacity:1!important}.ttk-builder-frame[data-v-7090cfb3]{border:1px solid transparent;border-radius:0;position:relative}.ttk-builder-frame[data-v-7090cfb3]:hover{border:1px solid #2563eb}.ttk-builder-frame>button[data-v-7090cfb3]{align-items:center;background-color:#2563eb;box-shadow:0 1px 4px #00000014;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:center;line-height:1;transition:opacity .15s ease;z-index:10}
