.cv2-add-btn[data-v-27a90cc2]{color:#949ba4;cursor:pointer;background:0 0;border:1px dashed #4e5058;border-radius:4px;justify-content:center;align-items:center;gap:4px;width:100%;padding:4px 8px;font-size:.75rem;transition:all .15s;display:flex}.cv2-add-btn[data-v-27a90cc2]:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.cv2-add-btn--compact[data-v-27a90cc2]{width:auto;padding:4px}.cv2-add-btn--disabled[data-v-27a90cc2]{cursor:not-allowed;opacity:.6;color:#da373c;border-color:#da373c}.cv2-add-btn--disabled[data-v-27a90cc2]:hover{color:#da373c;border-color:#da373c}.cv2-webhook[data-v-2ff71ce0]{gap:var(--spacing-md);flex-direction:column;display:flex}.cv2-webhook__input[data-v-2ff71ce0]{max-width:500px}.cv2-webhook__actions[data-v-2ff71ce0]{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.cv2-webhook__hint[data-v-2ff71ce0]{color:var(--ui-text-muted);font-size:.875rem}.cv2-webhook__note[data-v-2ff71ce0]{max-width:500px;color:var(--ui-text-muted);margin:0;font-size:.8125rem}.cv2-webhook__error[data-v-2ff71ce0]{color:#da373c;font-size:.875rem}.cv2-webhook__result[data-v-2ff71ce0]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;font-size:.875rem;display:flex}.cv2-webhook__result.success[data-v-2ff71ce0]{color:#57f287;background:oklch(53.2027% .123833 151.569/.2)}.cv2-webhook__result.error[data-v-2ff71ce0]{color:#ed4245;background:oklch(58.8431% .199261 24.3923/.2)}.cv2-webhook__help[data-v-2ff71ce0]{max-width:32em;color:var(--ui-text-muted);background:var(--ui-bg);padding:var(--spacing-md);border-radius:8px;font-size:.875rem}.cv2-webhook__help p[data-v-2ff71ce0]{margin:0 0 var(--spacing-sm)}.cv2-webhook__help ol+p[data-v-2ff71ce0]{margin:var(--spacing-sm) 0 0}.cv2-webhook__help ol[data-v-2ff71ce0]{padding-left:var(--spacing-lg);margin:0}.cv2-webhook__help ol li[data-v-2ff71ce0]{margin-bottom:4px}.fade-enter-active[data-v-2ff71ce0],.fade-leave-active[data-v-2ff71ce0]{transition:opacity .2s}.fade-enter-from[data-v-2ff71ce0],.fade-leave-to[data-v-2ff71ce0]{opacity:0}.cv2-json[data-v-0d0fb204]{gap:var(--spacing-md);flex-direction:column;display:flex}.cv2-json__actions[data-v-0d0fb204]{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.cv2-json__import[data-v-0d0fb204]{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--ui-bg);border-radius:8px;flex-direction:column;display:flex}.cv2-json__import-actions[data-v-0d0fb204]{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.cv2-json__error[data-v-0d0fb204]{color:#da373c;font-size:.875rem}.cv2-json__share[data-v-0d0fb204]{gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--ui-bg);border-radius:8px;flex-direction:column;display:flex}.cv2-json__share-hint[data-v-0d0fb204]{color:var(--ui-text-muted);margin:0;font-size:.8125rem}.cv2-json__share-hint code[data-v-0d0fb204]{font-family:Consolas,Monaco,Courier New,monospace}.cv2-json__notice[data-v-0d0fb204]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.cv2-json__warning[data-v-0d0fb204]{color:#f0b232;margin:0;font-size:.8125rem}.cv2-json__code[data-v-0d0fb204]{background:#1e1f22;border-radius:8px;max-height:300px;overflow:auto}.cv2-json__code pre[data-v-0d0fb204]{padding:var(--spacing-md);margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8125rem;line-height:1.5}.cv2-json__code code[data-v-0d0fb204]{color:#dbdee1;white-space:pre}.cv2-json__code[data-v-0d0fb204] .json-key{color:#7dd3fc}.cv2-json__code[data-v-0d0fb204] .json-string{color:#a5d6ff}.cv2-json__code[data-v-0d0fb204] .json-number{color:#79c0ff}.cv2-json__code[data-v-0d0fb204] .json-boolean{color:#ff7b72}.cv2-json__code[data-v-0d0fb204] .json-null{color:#ffa657}.slide-enter-active[data-v-0d0fb204],.slide-leave-active[data-v-0d0fb204]{transition:all .2s}.slide-enter-from[data-v-0d0fb204],.slide-leave-to[data-v-0d0fb204]{opacity:0;transform:translateY(-10px)}.cv2-builder[data-v-8fa74b23]{gap:var(--spacing-lg);flex-direction:column;display:flex}.cv2-builder__main[data-v-8fa74b23]{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;min-height:500px;display:grid}@media (width<=1024px){.cv2-builder__main[data-v-8fa74b23]{grid-template-columns:1fr}}.cv2-builder__editor[data-v-8fa74b23]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cv2-builder__editor-header[data-v-8fa74b23]{justify-content:space-between;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.cv2-builder__editor-header h2[data-v-8fa74b23]{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.cv2-builder__editor-actions[data-v-8fa74b23]{align-items:center;gap:var(--spacing-xs);display:flex}.cv2-builder__editor-content[data-v-8fa74b23]{padding:var(--spacing-md);background:var(--ui-bg-elevated);flex:1;overflow:auto}.cv2-builder__add-root[data-v-8fa74b23]{margin-top:var(--spacing-sm)}.cv2-builder__component-count[data-v-8fa74b23]{margin-right:var(--spacing-xs);font-variant-numeric:tabular-nums;color:var(--ui-text-muted);font-size:.75rem}.cv2-builder__component-count--full[data-v-8fa74b23]{color:var(--ui-error)}.cv2-builder__preview[data-v-8fa74b23]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cv2-builder__preview-header[data-v-8fa74b23]{justify-content:space-between;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.cv2-builder__preview-header h2[data-v-8fa74b23]{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.cv2-builder__preview-content[data-v-8fa74b23]{flex-direction:column;flex:1;display:flex;overflow:auto}.cv2-builder__preview-frame[data-v-8fa74b23]{padding:var(--spacing-md);flex:1}.cv2-builder__bottom[data-v-8fa74b23]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.cv2-builder__tabs[data-v-8fa74b23]{border-bottom:1px solid var(--ui-border);display:flex}.cv2-builder__tab[data-v-8fa74b23]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.cv2-builder__tab[data-v-8fa74b23]:hover{color:var(--ui-text);background:var(--ui-bg)}.cv2-builder__tab.active[data-v-8fa74b23]{color:var(--ui-primary);border-bottom-color:var(--ui-primary)}.cv2-builder__tab-content[data-v-8fa74b23]{padding:var(--spacing-lg)}
