.api-key-config[data-v-4649b3b4]{background-color:#1a1a1a;display:flex;flex-direction:column;height:100%}.config-section-header[data-v-4649b3b4]{border-bottom:1px solid #2a2a2a;padding:30px}.section-title[data-v-4649b3b4]{align-items:center;display:flex;gap:12px;margin-bottom:8px}.section-title svg[data-v-4649b3b4]{color:#4e46dc;font-size:24px}.section-title h2[data-v-4649b3b4]{color:#f3f4f6;font-size:20px;font-weight:600;margin:0}.section-description[data-v-4649b3b4]{color:#9ca3af;font-size:14px;line-height:1.5}.config-content[data-v-4649b3b4]{flex:1;overflow-y:auto;padding:30px}.loading-state[data-v-4649b3b4]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:16px;height:200px;justify-content:center}.loading-spinner[data-v-4649b3b4]{animation:spin-4649b3b4 1s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#4e46dc;height:32px;width:32px}@keyframes spin-4649b3b4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spinning[data-v-4649b3b4]{animation:spin-4649b3b4 1s linear infinite}.empty-state[data-v-4649b3b4]{align-items:center;display:flex;flex-direction:column;gap:16px;height:300px;justify-content:center;text-align:center}.empty-icon[data-v-4649b3b4]{color:#4a5568;font-size:64px;margin-bottom:8px}.empty-state h3[data-v-4649b3b4]{color:#f3f4f6;font-size:18px;font-weight:600;margin:0}.empty-state p[data-v-4649b3b4]{color:#9ca3af;font-size:14px;line-height:1.5;margin:0 0 24px;max-width:400px}.keys-container[data-v-4649b3b4]{margin:0 auto;max-width:1200px}.keys-header[data-v-4649b3b4]{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.keys-stats[data-v-4649b3b4]{display:flex;gap:20px}.stat-item[data-v-4649b3b4]{align-items:center;color:#9ca3af;display:flex;font-size:14px;gap:6px}.stat-item svg[data-v-4649b3b4]{font-size:16px}.keys-table[data-v-4649b3b4]{background-color:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.table-header[data-v-4649b3b4]{background-color:#2a2a2a;color:#f3f4f6;display:grid;font-size:10px;font-weight:600;gap:16px;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr 1fr;letter-spacing:.5px;padding:16px 20px;text-transform:uppercase}.table-body[data-v-4649b3b4]{display:flex;flex-direction:column}.table-row[data-v-4649b3b4]{border-bottom:1px solid #2a2a2a;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr 1fr;padding:16px 20px;transition:background-color .2s ease}.table-row[data-v-4649b3b4]:hover{background-color:#252525}.table-row[data-v-4649b3b4]:last-child{border-bottom:none}.col-name .key-info[data-v-4649b3b4]{display:flex;flex-direction:column;gap:4px}.key-name[data-v-4649b3b4]{color:#f3f4f6;font-size:14px;font-weight:500}.key-hash[data-v-4649b3b4]{color:#9ca3af;font-family:monospace;font-size:12px;margin-top:6px}.type-badge[data-v-4649b3b4]{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px}.type-badge.anon[data-v-4649b3b4]{background-color:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#60a5fa}.type-badge.service[data-v-4649b3b4]{background-color:#9333ea1a;border:1px solid rgba(147,51,234,.2);color:#a855f7}.status-badge[data-v-4649b3b4]{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px}.status-badge.active[data-v-4649b3b4]{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#4ade80}.status-badge[data-v-4649b3b4]:not(.active){background-color:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171}.usage-info[data-v-4649b3b4]{display:flex;flex-direction:column;gap:2px}.usage-count[data-v-4649b3b4]{color:#f3f4f6;font-size:14px;font-weight:500}.last-used[data-v-4649b3b4]{color:#9ca3af;font-size:12px}.created-date[data-v-4649b3b4]{color:#9ca3af;font-size:13px}.action-buttons[data-v-4649b3b4]{display:flex;gap:4px}.action-btn[data-v-4649b3b4]{align-items:center;background-color:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:17px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.action-btn[data-v-4649b3b4]:hover{background-color:#2a2a2a;color:#f3f4f6}.action-btn.toggle-active[data-v-4649b3b4]{color:#f59e0b}.action-btn.toggle-active[data-v-4649b3b4]:hover{background-color:#f59e0b1a;color:#fbbf24}.action-btn.delete[data-v-4649b3b4]{color:#ef4444}.action-btn.delete[data-v-4649b3b4]:hover{background-color:#ef44441a;color:#f87171}.btn-primary[data-v-4649b3b4],.btn-secondary[data-v-4649b3b4]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.btn-primary[data-v-4649b3b4]{background-color:#4e46dc;color:#fff}.btn-primary[data-v-4649b3b4]:hover:not(:disabled){background-color:#3e3acc}.btn-primary[data-v-4649b3b4]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-4649b3b4]{background-color:transparent;border:1px solid #3a3a3a;color:#9ca3af}.btn-secondary[data-v-4649b3b4]:hover{background-color:#2a2a2a;border-color:#4a4a4a;color:#f3f4f6}.modal-overlay[data-v-4649b3b4]{align-items:center;background-color:#000000b3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:50}.modal-container[data-v-4649b3b4]{background-color:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-large[data-v-4649b3b4]{max-width:700px}.modal-header[data-v-4649b3b4]{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:20px}.modal-header h3[data-v-4649b3b4]{color:#f3f4f6;font-size:18px;font-weight:600;margin:0}.modal-close[data-v-4649b3b4]{align-items:center;background-color:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-close[data-v-4649b3b4]:hover{background-color:#2a2a2a;color:#f3f4f6}.modal-body[data-v-4649b3b4]{padding:20px}.modal-footer[data-v-4649b3b4]{border-top:1px solid #2a2a2a;display:flex;gap:12px;justify-content:flex-end;padding:20px}.form-group[data-v-4649b3b4]{margin-bottom:20px}.form-label[data-v-4649b3b4]{align-items:center;color:#f3f4f6;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px}.form-label svg[data-v-4649b3b4]{color:#9ca3af;font-size:16px}.form-input[data-v-4649b3b4]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.form-input[data-v-4649b3b4]:focus{background-color:#2d2d2d;border-color:#4e46dc;outline:none}.form-input[data-v-4649b3b4]::-moz-placeholder{color:#6b7280}.form-input[data-v-4649b3b4]::placeholder{color:#6b7280}.radio-group[data-v-4649b3b4]{display:flex;flex-direction:column;gap:12px}.radio-option[data-v-4649b3b4]{align-items:flex-start;border:1px solid #3a3a3a;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.radio-option[data-v-4649b3b4]:hover{background-color:#252525;border-color:#4a4a4a}.radio-input[data-v-4649b3b4]{margin-top:2px}.radio-content[data-v-4649b3b4]{flex:1}.radio-header[data-v-4649b3b4]{align-items:center;color:#f3f4f6;display:flex;font-weight:500;gap:8px;margin-bottom:4px}.radio-header svg[data-v-4649b3b4]{font-size:16px}.radio-content p[data-v-4649b3b4]{color:#9ca3af;font-size:13px;line-height:1.4;margin:0}.security-alert[data-v-4649b3b4]{align-items:flex-start;background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.security-alert svg[data-v-4649b3b4]{color:#f59e0b;flex-shrink:0;font-size:20px;margin-top:1px}.security-alert div[data-v-4649b3b4]{color:#fbbf24;font-size:14px;line-height:1.4}.key-details[data-v-4649b3b4]{gap:16px;margin-bottom:24px}.detail-group[data-v-4649b3b4],.key-details[data-v-4649b3b4]{display:flex;flex-direction:column}.detail-group[data-v-4649b3b4]{gap:6px}.detail-group label[data-v-4649b3b4]{color:#9ca3af;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-value[data-v-4649b3b4]{color:#f3f4f6;font-size:14px}.key-display[data-v-4649b3b4]{display:flex;gap:8px}.key-value[data-v-4649b3b4]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#f3f4f6;flex:1;font-family:monospace;line-height:1.4;word-break:break-all}.copy-btn[data-v-4649b3b4],.key-value[data-v-4649b3b4]{font-size:13px;padding:12px 16px}.copy-btn[data-v-4649b3b4]{align-items:center;background-color:#4e46dc;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;transition:all .2s ease;white-space:nowrap}.copy-btn[data-v-4649b3b4]:hover{background-color:#3e3acc}.copy-btn.copied[data-v-4649b3b4]{background-color:#059669}.copy-btn.copied[data-v-4649b3b4]:hover{background-color:#047857}.usage-example[data-v-4649b3b4]{display:flex;flex-direction:column;gap:8px}.usage-example label[data-v-4649b3b4]{color:#9ca3af;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.code-block[data-v-4649b3b4]{background-color:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;overflow-x:auto;padding:16px}.code-block code[data-v-4649b3b4]{color:#a3a3a3;font-family:Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap}@media (max-width:768px){.config-content[data-v-4649b3b4],.config-section-header[data-v-4649b3b4]{padding:20px}.keys-header[data-v-4649b3b4]{align-items:flex-start;flex-direction:column;gap:16px}.keys-stats[data-v-4649b3b4]{flex-direction:column;gap:8px}.table-header[data-v-4649b3b4],.table-row[data-v-4649b3b4]{gap:8px;grid-template-columns:1fr}.table-header[data-v-4649b3b4]{display:none}.table-row[data-v-4649b3b4]{border:1px solid #2a2a2a;border-radius:8px;margin-bottom:8px;padding:16px}.table-row>div[data-v-4649b3b4]{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.table-row>div[data-v-4649b3b4]:before{color:#9ca3af;content:attr(data-label);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.modal-container[data-v-4649b3b4]{margin:20px;max-width:none}.modal-body[data-v-4649b3b4]{padding:16px}.modal-footer[data-v-4649b3b4]{flex-direction:column;gap:8px;padding:16px}.radio-group[data-v-4649b3b4]{gap:8px}.radio-option[data-v-4649b3b4]{padding:12px}.key-display[data-v-4649b3b4]{flex-direction:column}.copy-btn[data-v-4649b3b4]{justify-content:center}}.config-content[data-v-4649b3b4]::-webkit-scrollbar,.modal-container[data-v-4649b3b4]::-webkit-scrollbar{width:8px}.config-content[data-v-4649b3b4]::-webkit-scrollbar-track,.modal-container[data-v-4649b3b4]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.config-content[data-v-4649b3b4]::-webkit-scrollbar-thumb,.modal-container[data-v-4649b3b4]::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.config-content[data-v-4649b3b4]::-webkit-scrollbar-thumb:hover,.modal-container[data-v-4649b3b4]::-webkit-scrollbar-thumb:hover{background:#6b7280}@keyframes fadeIn-4649b3b4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-container[data-v-4649b3b4]{animation:fadeIn-4649b3b4 .2s ease-out}.action-btn[data-v-4649b3b4]:focus,.btn-primary[data-v-4649b3b4]:focus,.btn-secondary[data-v-4649b3b4]:focus,.form-input[data-v-4649b3b4]:focus,.modal-close[data-v-4649b3b4]:focus{outline:2px solid #4e46dc;outline-offset:2px}.table-row[data-inactive=true][data-v-4649b3b4]{opacity:.6}.table-row[data-inactive=true][data-v-4649b3b4]:hover{opacity:.8}[data-v-e7b59fa1] .dark-drawer,[data-v-e7b59fa1] .dark-drawer .el-drawer{background:#1a1a1a!important}[data-v-e7b59fa1] .dark-drawer .el-drawer__header{background:#1a1a1a!important;border-bottom:1px solid #2a2a2a!important;color:#f3f4f6!important;padding:16px 20px!important}[data-v-e7b59fa1] .dark-drawer .el-drawer__title{color:#f3f4f6!important;font-size:16px!important;font-weight:500!important}[data-v-e7b59fa1] .dark-drawer .el-drawer__body{background:#1a1a1a!important;padding:0!important}[data-v-e7b59fa1] .dark-drawer .el-drawer__close-btn{color:#9ca3af!important}[data-v-e7b59fa1] .dark-drawer .el-drawer__close-btn:hover{color:#f3f4f6!important}.drawer-content[data-v-e7b59fa1]{background-color:#1a1a1a;color:#f3f4f6;height:100%;padding:0}.error-detail[data-v-e7b59fa1],.loading-detail[data-v-e7b59fa1],.no-record-state[data-v-e7b59fa1]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px;text-align:center}.error-detail[data-v-e7b59fa1]{color:#ef4444}.loading-spinner[data-v-e7b59fa1]{animation:spin-e7b59fa1 1s linear infinite;border:2px solid #2a2a2a;border-radius:50%;border-top-color:#7c3aed;height:24px;width:24px}@keyframes spin-e7b59fa1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spinning[data-v-e7b59fa1]{animation:spin-e7b59fa1 1s linear infinite}.btn-retry[data-v-e7b59fa1]{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:12px;padding:8px 16px}.btn-retry[data-v-e7b59fa1]:hover{background:#2563eb}.auto-drawer[data-v-e7b59fa1]{background-color:#1a1a1a;gap:16px;padding:0 15px}.auto-drawer[data-v-e7b59fa1],.field-item[data-v-e7b59fa1]{display:flex;flex-direction:column}.field-item[data-v-e7b59fa1]{gap:6px}.field-label[data-v-e7b59fa1]{align-items:center;color:#575757;display:flex;font-size:10px;font-weight:400;gap:8px;letter-spacing:.5px;text-transform:uppercase}.readonly-indicator[data-v-e7b59fa1]{color:#9ca3af;font-size:9px;opacity:.7}.btn-json-expand[data-v-e7b59fa1]{color:gray;padding:4px}.btn-json-expand[data-v-e7b59fa1]:hover{background-color:#151414;border:1px solid #272525;border-radius:3px;color:#fff}.field-input[data-v-e7b59fa1],.field-select[data-v-e7b59fa1],.field-textarea[data-v-e7b59fa1]{background-color:#2a2a2a!important;border:1px solid #3a3a3a!important;border-radius:6px!important;color:#cfcfcf!important;font-family:inherit!important;font-size:12px!important;padding:12px!important;transition:border-color .2s ease!important}.field-input[data-v-e7b59fa1]:focus,.field-select[data-v-e7b59fa1]:focus,.field-textarea[data-v-e7b59fa1]:focus{border-color:#7c3aed!important;outline:none!important}.field-input[data-v-e7b59fa1]::-moz-placeholder,.field-textarea[data-v-e7b59fa1]::-moz-placeholder{color:#6b7280!important}.field-input[data-v-e7b59fa1]::placeholder,.field-textarea[data-v-e7b59fa1]::placeholder{color:#6b7280!important}.field-textarea[data-v-e7b59fa1]{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;min-height:80px!important;resize:vertical!important}.field-input.read-only[data-v-e7b59fa1],.field-select[data-v-e7b59fa1]:disabled,.field-textarea.read-only[data-v-e7b59fa1]{background-color:#1a1a1a!important;color:#9ca3af!important;cursor:not-allowed!important;opacity:.7}.drawer-actions[data-v-e7b59fa1]{border-top:1px solid #2a2a2a;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-bottom:20px;padding-top:20px}.btn-save[data-v-e7b59fa1]{align-items:center!important;background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:400!important;gap:8px!important;padding:12px 24px!important;transition:all .2s ease!important}.btn-save[data-v-e7b59fa1]:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6)!important;transform:translateY(-1px)!important}.btn-save[data-v-e7b59fa1]:disabled{cursor:not-allowed!important;opacity:.6!important;transform:none!important}.json-input[data-v-e7b59fa1]{width:90%}.iconjson[data-v-e7b59fa1]{color:inherit}.btn-cancel[data-v-e7b59fa1]{background:transparent!important;border:1px solid #3a3a3a49!important;border-radius:6px!important;color:#9ca3af!important;cursor:pointer!important;font-size:13px!important;padding:12px 24px!important;transition:all .2s ease!important}.json-container[data-v-e7b59fa1]{justify-content:space-between}.btn-cancel[data-v-e7b59fa1]:hover:not(:disabled){background:#2a2a2a!important;color:#f3f4f6!important}.btn-cancel[data-v-e7b59fa1]:disabled{cursor:not-allowed!important;opacity:.6!important}[data-v-e7b59fa1] .json-editor-drawer .el-drawer__body{display:flex!important;flex-direction:column!important;padding:0!important}.json-editor-content[data-v-e7b59fa1]{background:#1a1a1a;display:flex;flex-direction:column;height:85vh}.json-editor-toolbar[data-v-e7b59fa1]{align-items:center;background:#1a1a1a;border-bottom:1px solid #2a2a2a;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.json-field-name[data-v-e7b59fa1]{color:#a0a0a0;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.btn-format[data-v-e7b59fa1]{align-items:center;background:#4b5563;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:8px 16px;transition:background-color .2s ease}.btn-format[data-v-e7b59fa1]:hover{background:#374151}.monaco-container[data-v-e7b59fa1]{border:1px solid #2a2a2a;flex:1;min-height:0}.json-editor-actions[data-v-e7b59fa1]{background:#1a1a1a;border-top:1px solid #2a2a2a;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 20px}.json-editor-actions .btn-save[data-v-e7b59fa1]{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;font-size:13px!important;font-weight:500!important;padding:10px 20px!important;transition:all .2s ease!important}.json-editor-actions .btn-save[data-v-e7b59fa1]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;transform:translateY(-1px)!important}.json-editor-actions .btn-cancel[data-v-e7b59fa1]{background:transparent!important;border:1px solid #3a3a3a!important;border-radius:6px!important;color:#9ca3af!important;cursor:pointer!important;font-size:13px!important;padding:10px 20px!important;transition:all .2s ease!important}.json-editor-actions .btn-cancel[data-v-e7b59fa1]:hover{background:#2a2a2a!important;color:#f3f4f6!important}.json-field[data-v-e7b59fa1]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px}.json-container[data-v-e7b59fa1]{align-items:center;display:flex;gap:0}.json-input[data-v-e7b59fa1]{border-bottom-right-radius:0!important;border-right:none!important;border-top-right-radius:0!important;color:#a1a1aa!important;flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:11px!important}.btn-json-expand[data-v-e7b59fa1]{align-items:center;background:#222020;border:none;border-bottom-right-radius:6px;border-top-right-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-width:18px;padding:12px 16px;transition:background-color .2s ease}.btn-json-expand[data-v-e7b59fa1]:hover{background:#151515}.btn-json-expand svg[data-v-e7b59fa1]{height:16px;width:16px}@media (max-width:768px){.json-editor-toolbar[data-v-e7b59fa1]{align-items:stretch;gap:12px}.json-editor-actions[data-v-e7b59fa1],.json-editor-toolbar[data-v-e7b59fa1]{flex-direction:column}.json-editor-actions .btn-cancel[data-v-e7b59fa1],.json-editor-actions .btn-save[data-v-e7b59fa1]{justify-content:center;width:100%}.auto-drawer[data-v-e7b59fa1]{gap:12px;padding:20px}.drawer-actions[data-v-e7b59fa1]{flex-direction:column}.btn-cancel[data-v-e7b59fa1],.btn-save[data-v-e7b59fa1]{justify-content:center;width:100%}}[data-v-e7b59fa1] .json-editor-drawer .el-overlay,[data-v-e7b59fa1] .json-editor-drawer .el-drawer__container{background-color:#0009!important}[data-v-e7b59fa1] .json-editor-drawer{z-index:3000!important}.fk-field[data-v-e7b59fa1]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px}.fk-container[data-v-e7b59fa1]{gap:0}.btn-fk-view[data-v-e7b59fa1],.fk-container[data-v-e7b59fa1]{align-items:center;display:flex}.btn-fk-view[data-v-e7b59fa1]{background:#222020;border:none;border-radius:6px 0 0 6px;border-right:1px solid #3a3a3a;color:#9ca3af;cursor:pointer;justify-content:center;padding:12px 10px;transition:all .2s ease}.btn-fk-view[data-v-e7b59fa1]:hover:not(:disabled){background:#151414;color:#fff}.btn-fk-view[data-v-e7b59fa1]:disabled{color:#6b7280;cursor:not-allowed;opacity:.4}.fk-input[data-v-e7b59fa1]{background:transparent!important;border:none!important;color:#a1a1aa!important;flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:11px!important;padding:12px!important}.fk-actions-section[data-v-e7b59fa1]{align-items:center;background:#222020;border-left:1px solid #3a3a3a;border-radius:0 4px 4px 0;display:flex;gap:6px;padding:6px 8px}.fk-reference[data-v-e7b59fa1]{background:#10b98126;border-radius:3px;color:#10b981;font-size:9px;font-weight:500;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.btn-fk-edit[data-v-e7b59fa1]{align-items:center;background:transparent;border:none;border-radius:3px;color:#8a8a8a;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.btn-fk-edit[data-v-e7b59fa1]:hover{background:#3b82f61a;color:#e6e7e9}.btn-fk-unlink[data-v-e7b59fa1]{align-items:center;background:transparent;border:none;border-radius:3px;color:#a44444;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.btn-fk-unlink[data-v-e7b59fa1]:hover:not(:disabled){background:#ef44441a;color:#ec4a4a}.btn-fk-unlink[data-v-e7b59fa1]:disabled{color:#6b7280;cursor:not-allowed;opacity:.4}.btn-fk-edit svg[data-v-e7b59fa1],.btn-fk-unlink svg[data-v-e7b59fa1],.btn-fk-view svg[data-v-e7b59fa1]{height:16px;width:16px}.fk-indicator[data-v-e7b59fa1]{background:#a1a1a11a;border-radius:2px;color:#747575;font-size:9px;font-weight:700;padding:1px 4px}.column-manager[data-v-8a1355dc]{background:var(--color-background-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:8px;padding:16px}.manager-header[data-v-8a1355dc]{border-bottom:1px solid var(--color-border,#333);justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.manager-header[data-v-8a1355dc],.stats[data-v-8a1355dc]{align-items:center;display:flex}.stats[data-v-8a1355dc]{gap:16px}.stat-item[data-v-8a1355dc]{align-items:center;color:var(--color-text-secondary,#999);display:flex;font-size:13px;gap:4px}.stat-item.primary[data-v-8a1355dc]{color:var(--color-primary,#4f46e5)}.stat-item.foreign[data-v-8a1355dc]{color:var(--color-warning,#f59e0b)}.actions[data-v-8a1355dc]{display:flex;gap:8px}.btn-toggle-all[data-v-8a1355dc]{align-items:center;background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:6px;color:var(--color-text-primary,#fff);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:all .2s ease}.btn-toggle-all[data-v-8a1355dc]:hover{background:var(--color-background-hover,#3a3a3a);border-color:var(--color-primary,#4f46e5)}.columns-list[data-v-8a1355dc]{min-height:200px}.draggable-list[data-v-8a1355dc]{display:flex;flex-direction:column;gap:8px}.column-item[data-v-8a1355dc]{align-items:center;background:var(--color-background-primary,#0f0f0f);border:1px solid var(--color-border,#333);border-radius:8px;cursor:default;display:flex;gap:12px;padding:12px;transition:all .2s ease}.column-item[data-v-8a1355dc]:hover{border-color:var(--color-primary-alpha,rgba(79,70,229,.3));box-shadow:0 2px 8px #0000004d}.column-item.primary[data-v-8a1355dc]{border-left:3px solid var(--color-primary,#4f46e5)}.column-item.dragging[data-v-8a1355dc]{opacity:.6}.drag-handle[data-v-8a1355dc]{align-items:center;border-radius:4px;color:var(--color-text-secondary,#999);cursor:grab;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.drag-handle[data-v-8a1355dc]:hover{background:var(--color-background-hover,#3a3a3a);color:var(--color-text-primary,#fff)}.drag-handle[data-v-8a1355dc]:active{cursor:grabbing}.column-info[data-v-8a1355dc]{flex:1;min-width:0}.column-header-inline[data-v-8a1355dc]{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:40px}.name-type-section[data-v-8a1355dc]{align-items:center;display:flex;gap:8px;min-width:160px}.column-name[data-v-8a1355dc]{color:var(--color-text-primary,#fff);font-size:14px;font-weight:600;white-space:nowrap}.column-type[data-v-8a1355dc]{color:#4b4b4b;font-family:monospace;font-size:11px}.primary-badge[data-v-8a1355dc]{align-items:center;color:var(--color-primary,#4f46e5);display:flex;font-size:12px}.label-section[data-v-8a1355dc]{display:flex;flex:1;flex-direction:column;gap:4px;max-width:200px}.field-label[data-v-8a1355dc]{color:#5f5c5c;font-size:9px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.label-input[data-v-8a1355dc]{background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:4px;color:var(--color-text-primary,#fff);font-size:13px;max-width:100px;padding:8px 10px;transition:border-color .2s ease}.label-input[data-v-8a1355dc]:focus{border-color:var(--color-primary,#4f46e5);outline:none}.fk-section[data-v-8a1355dc]{min-width:120px}.fk-tag[data-v-8a1355dc]{align-items:center;background:var(--color-warning-alpha,rgba(245,158,11,.1));border:1px solid var(--color-warning,#f59f0b22);border-radius:4px;color:var(--color-warning,#f59e0b);cursor:pointer;display:flex;font-family:monospace;font-size:12px;gap:6px;height:10px;padding:6px 10px;transition:all .2s ease}.fk-tag[data-v-8a1355dc]:hover{background:var(--color-warning-alpha,rgba(245,158,11,.2));border-color:var(--color-warning-hover,#d97706)}.column-actions[data-v-8a1355dc],.toggle-section[data-v-8a1355dc]{align-items:center;display:flex}.column-actions[data-v-8a1355dc]{gap:8px}.btn-toggle[data-v-8a1355dc]{align-items:center;background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:6px;color:var(--color-text-secondary,#999);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-toggle[data-v-8a1355dc]:hover{background:var(--color-background-hover,#3a3a3a);color:var(--color-text-primary,#fff)}.btn-toggle-active[data-v-8a1355dc]{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important}.manager-footer[data-v-8a1355dc]{border-top:1px solid var(--color-border,#333);margin-top:16px;padding-top:12px}.help-text[data-v-8a1355dc]{align-items:center;color:var(--color-text-secondary,#999);display:flex;font-size:12px;gap:6px;margin:0}.ghost-column[data-v-8a1355dc]{background:var(--color-primary-alpha,rgba(79,70,229,.2));border:2px dashed var(--color-primary,#4f46e5);opacity:.3}.chosen-column[data-v-8a1355dc]{opacity:.8;transform:scale(1.02)}.drag-column[data-v-8a1355dc]{box-shadow:0 8px 24px #0006;opacity:.9;transform:rotate(2deg)}.modal-overlay[data-v-8a1355dc]{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content[data-v-8a1355dc]{background:var(--color-background-primary,#0f0f0f);border:1px solid var(--color-border,#333);border-radius:12px;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.modal-header[data-v-8a1355dc]{align-items:center;border-bottom:1px solid var(--color-border,#333);display:flex;justify-content:space-between;padding:20px}.modal-header h3[data-v-8a1355dc]{color:var(--color-text-primary,#fff);font-size:18px;margin:0}.btn-close[data-v-8a1355dc]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary,#999);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-close[data-v-8a1355dc]:hover{background:var(--color-background-hover,#3a3a3a);color:var(--color-text-primary,#fff)}.modal-body[data-v-8a1355dc]{flex:1;overflow-y:auto;padding:20px}.fk-info[data-v-8a1355dc]{align-items:center;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.fk-column[data-v-8a1355dc],.fk-table[data-v-8a1355dc]{display:flex;flex-direction:row;gap:14px}.fk-column strong[data-v-8a1355dc],.fk-table strong[data-v-8a1355dc]{color:var(--color-text-primary,#fff);font-size:14px;font-weight:600}.fk-ref[data-v-8a1355dc],.fk-type[data-v-8a1355dc]{color:var(--color-text-secondary,#999);font-size:12px;text-transform:uppercase}.value-input-section[data-v-8a1355dc]{margin-bottom:20px}.value-input-section label[data-v-8a1355dc]{color:var(--color-text-primary,#fff);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.input-with-prefix[data-v-8a1355dc]{align-items:center;background:var(--color-background-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:6px;display:flex;overflow:hidden;transition:border-color .2s ease}.input-with-prefix[data-v-8a1355dc]:focus-within{border-color:var(--color-primary,#4f46e5)}.prefix[data-v-8a1355dc]{background:var(--color-background-tertiary,#2a2a2a);border-right:1px solid var(--color-border,#333);color:var(--color-text-secondary,#999);font-size:14px;padding:12px 8px 12px 12px;white-space:nowrap}.foreign-value-input[data-v-8a1355dc]{background:transparent;border:none;color:var(--color-text-primary,#fff);flex:1;font-size:14px;outline:none;padding:12px}.foreign-value-input.valid[data-v-8a1355dc]{color:var(--color-success,#10b981)}.suggestions[data-v-8a1355dc]{margin-top:16px}.suggestions-header[data-v-8a1355dc]{color:var(--color-text-primary,#fff);font-size:14px;font-weight:500;margin-bottom:8px}.loading-foreign[data-v-8a1355dc]{align-items:center;color:var(--color-text-secondary,#999);display:flex;font-size:14px;gap:8px;justify-content:center;padding:20px}.loading-spinner-small[data-v-8a1355dc]{animation:spin-8a1355dc 1s linear infinite;border-top:2px solid var(--color-border,#333);border:2px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-primary,#4f46e5);height:16px;width:16px}@keyframes spin-8a1355dc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.suggestion-item[data-v-8a1355dc]{align-items:center;background:var(--color-background-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:6px;color:var(--color-text-primary,#fff);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease}.suggestion-item[data-v-8a1355dc]:hover{background:var(--color-background-hover,#3a3a3a);border-color:var(--color-primary,#4f46e5)}.suggestion-main[data-v-8a1355dc]{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.suggestion-name[data-v-8a1355dc]{color:var(--color-text-primary,#fff);font-size:14px;font-weight:500}.suggestion-type[data-v-8a1355dc]{color:var(--color-text-secondary,#575757);font-size:10px;margin-left:8px;text-transform:uppercase}.recommendation-badge[data-v-8a1355dc]{background:var(--color-warning,#f59f0b42);border-radius:12px;color:var(--color-background,#ff8e2b);font-size:9px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.modal-footer[data-v-8a1355dc]{border-top:1px solid var(--color-border,#333);display:flex;gap:12px;justify-content:flex-end;padding:20px}.btn-cancel[data-v-8a1355dc],.btn-save[data-v-8a1355dc]{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-cancel[data-v-8a1355dc]{background:transparent;border:1px solid var(--color-border,#333);color:var(--color-text-secondary,#999)}.btn-cancel[data-v-8a1355dc]:hover{background:var(--color-background-hover,#3a3a3a);color:var(--color-text-primary,#fff)}.btn-save[data-v-8a1355dc]{background:var(--color-primary,#4f46e5);border:1px solid var(--color-primary,#4f46e5);color:#fff}.btn-save[data-v-8a1355dc]:hover:not(:disabled){background:var(--color-primary-hover,#4338ca)}.btn-save[data-v-8a1355dc]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.manager-header[data-v-8a1355dc]{align-items:stretch;flex-direction:column;gap:12px}.stats[data-v-8a1355dc]{flex-wrap:wrap;justify-content:center}.column-header[data-v-8a1355dc]{align-items:flex-start;flex-direction:column;gap:8px}.column-actions[data-v-8a1355dc]{flex-direction:column;gap:6px}.modal-content[data-v-8a1355dc]{max-height:90vh;width:95%}.suggestions-grid[data-v-8a1355dc]{grid-template-columns:1fr}}.quick-config-editor[data-v-c695f9c3]{background:#1a1a1a;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.editor-header[data-v-c695f9c3]{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.1);justify-content:space-between;padding:8px 16px}.editor-header[data-v-c695f9c3],.sync-indicator[data-v-c695f9c3]{align-items:center;display:flex}.sync-indicator[data-v-c695f9c3]{background:#ffffff0d;border-radius:8px;color:#666;font-size:10px;gap:4px;padding:2px 6px}.sync-dot[data-v-c695f9c3]{background:#10b981;border-radius:50%;height:4px;transition:all .3s;width:4px}.sync-dot.syncing[data-v-c695f9c3]{animation:pulse-c695f9c3 1s infinite}@keyframes pulse-c695f9c3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.btn-validate-subtle[data-v-c695f9c3]{align-items:center;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:4px;color:#10b981;cursor:pointer;display:flex;font-size:10px;gap:4px;padding:4px 8px;transition:all .2s}.btn-validate-subtle[data-v-c695f9c3]:hover{background:#10b98133;border-color:#10b98180}.unified-editor[data-v-c695f9c3]{background:#1a1a1a;display:flex;flex:1;overflow:visible;position:relative}.labels-column[data-v-c695f9c3]{display:flex;flex:0 0 220px;flex-direction:column;overflow:visible;padding:16px}.label-item[data-v-c695f9c3]{align-items:center;border-left:none;border-radius:0;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:space-between;margin-bottom:0;padding:1px 10px;transition:all .2s}.label-item[data-v-c695f9c3]:hover{background:#ffffff0d}.label-item.active[data-v-c695f9c3]{background:#4e46e505;color:#4f46e5}.label-item.error[data-v-c695f9c3]{background:#ef44441a;color:#ef4444}.label-text[data-v-c695f9c3]{flex:1;font-weight:500}.required-indicator[data-v-c695f9c3]{color:#ef4444;font-weight:700;margin-left:4px}.values-column[data-v-c695f9c3]{flex:1;position:relative}.values-textarea[data-v-c695f9c3]{background:transparent;border:none;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;height:auto;line-height:34px;min-height:100%;outline:none;overflow:visible;padding:16px;resize:none;width:100%}.values-textarea[data-v-c695f9c3]::-moz-placeholder{color:#666;font-style:italic}.values-textarea[data-v-c695f9c3]::placeholder{color:#666;font-style:italic}.template-builder[data-v-77cda2a2]{color:var(--color-text-primary,#fff);display:flex}.blocks-panel[data-v-77cda2a2]{display:flex;flex-direction:column;overflow:hidden;width:100%}.panel-header[data-v-77cda2a2]{align-items:center;border-bottom:1px solid var(--color-border,#333);display:flex;justify-content:space-between;padding:16px 20px}.panel-header h3[data-v-77cda2a2]{font-size:18px;font-weight:600;margin:0}.btn-save[data-v-77cda2a2]{align-items:center;background:var(--color-primary,#4f46e5);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px;transition:all .2s ease}.btn-save[data-v-77cda2a2]:hover:not(:disabled){background:var(--color-primary-hover,#4338ca)}.btn-save[data-v-77cda2a2]:disabled{cursor:not-allowed;opacity:.5}.template-actions[data-v-77cda2a2]{border-bottom:1px solid var(--color-border,#333);padding:16px 20px;text-align:center}.template-actions .btn-save[data-v-77cda2a2]{align-items:center;background:var(--color-primary,#4f46e5);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease;width:100%}.template-actions .btn-save[data-v-77cda2a2]:hover:not(:disabled){background:var(--color-primary-hover,#4338ca)}.template-actions .btn-save[data-v-77cda2a2]:disabled{cursor:not-allowed;opacity:.6}.section-title[data-v-77cda2a2]{color:var(--color-text-primary,#fff);font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.section-header[data-v-77cda2a2],.section-title[data-v-77cda2a2]{align-items:center;display:flex}.section-header[data-v-77cda2a2]{justify-content:space-between;margin-bottom:12px}.btn-add-block[data-v-77cda2a2]{align-items:center;background:var(--color-primary,#4f46e5);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.config-fields[data-v-77cda2a2]{display:flex;flex-direction:row;gap:12px}.field-group[data-v-77cda2a2]{display:flex;gap:12px;justify-content:space-between;padding:8px 0}.field-group[data-v-77cda2a2],.field-group.vertical[data-v-77cda2a2]{align-items:flex-start;flex-direction:column}.field-group.vertical[data-v-77cda2a2]{border-bottom:none;gap:8px;justify-content:flex-start;padding:12px 0}.field-row[data-v-77cda2a2]{display:flex;gap:0}.field-row .field-group[data-v-77cda2a2]{flex:1}.field-group label[data-v-77cda2a2]{flex-shrink:0;font-weight:500;min-width:120px}.field-group label[data-v-77cda2a2],.field-input[data-v-77cda2a2],.field-select[data-v-77cda2a2]{color:var(--color-text-primary,#fff);font-size:13px}.field-input[data-v-77cda2a2],.field-select[data-v-77cda2a2]{background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:4px;flex:1;min-width:200px;padding:8px 12px}.field-group.vertical .field-input[data-v-77cda2a2],.field-group.vertical .field-select[data-v-77cda2a2]{flex:none;min-width:auto}.field-input[data-v-77cda2a2]:focus,.field-select[data-v-77cda2a2]:focus{border-color:var(--color-primary,#4f46e5);outline:none}.blocks-list[data-v-77cda2a2]{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.block-item[data-v-77cda2a2]{background:var(--color-background-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:6px;cursor:pointer;padding:12px;transition:all .2s ease}.block-item[data-v-77cda2a2]:hover{border-color:var(--color-primary-alpha,rgba(79,70,229,.3))}.block-item.active[data-v-77cda2a2]{background:var(--color-primary-alpha,rgba(79,70,229,.1));border-color:var(--color-primary,#4f46e5)}.block-header[data-v-77cda2a2]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.block-icon[data-v-77cda2a2]{color:var(--color-primary,#4f46e5)}.block-type[data-v-77cda2a2]{flex:1;font-size:13px;font-weight:500}.block-actions[data-v-77cda2a2]{display:flex;gap:4px;margin-left:auto}.btn-config[data-v-77cda2a2],.btn-delete[data-v-77cda2a2],.btn-move[data-v-77cda2a2]{align-items:center;background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:4px;color:var(--color-text-secondary,#999);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.btn-config[data-v-77cda2a2]:hover,.btn-delete[data-v-77cda2a2]:hover,.btn-move[data-v-77cda2a2]:hover:not(:disabled){background:var(--color-background-hover,#3a3a3a);color:var(--color-text-primary,#fff)}.btn-move[data-v-77cda2a2]:disabled{cursor:not-allowed;opacity:.3}.btn-delete[data-v-77cda2a2]:hover{border-color:#ef4444;color:#ef4444}.btn-config[data-v-77cda2a2]:hover{border-color:var(--color-primary,#4f46e5);color:var(--color-primary,#4f46e5)}.block-title[data-v-77cda2a2]{color:var(--color-text-secondary,#999);font-size:12px;margin-bottom:8px}.tabs-preview[data-v-77cda2a2]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tab-preview[data-v-77cda2a2]{align-items:center;background:var(--color-background-tertiary,#2a2a2a);border-radius:3px;color:var(--color-text-secondary,#999);display:flex;font-size:10px;gap:4px;padding:2px 6px}.block-badges[data-v-77cda2a2]{display:flex;flex-wrap:wrap;gap:4px}.badge[data-v-77cda2a2]{border-radius:3px;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.badge.query[data-v-77cda2a2]{background:var(--color-success-alpha,rgba(16,185,129,.2));color:var(--color-success,#10b981)}.badge.fields[data-v-77cda2a2]{background:var(--color-primary-alpha,rgba(79,70,229,.2));color:var(--color-primary,#4f46e5)}.empty-blocks[data-v-77cda2a2]{align-items:center;color:var(--color-text-secondary,#999);display:flex;flex-direction:column;gap:12px;padding:40px 20px;text-align:center}.btn-add-first[data-v-77cda2a2]{background:var(--color-primary,#4f46e5);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px}.modal-overlay[data-v-77cda2a2]{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content[data-v-77cda2a2],.modal-content-large[data-v-77cda2a2]{background:var(--color-background-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.modal-content[data-v-77cda2a2]{max-height:80vh;max-width:600px;width:600vw}.modal-content-large[data-v-77cda2a2]{height:400px;max-height:700px;max-width:900px;width:600px}.modal-header[data-v-77cda2a2]{border-bottom:1px solid var(--color-border,#333);justify-content:space-between;padding:20px}.modal-header[data-v-77cda2a2],.modal-title[data-v-77cda2a2]{align-items:center;display:flex}.modal-title[data-v-77cda2a2]{gap:8px}.modal-title h3[data-v-77cda2a2]{font-size:18px;font-weight:600;margin:0}.btn-close[data-v-77cda2a2]{align-items:center;background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:4px;color:var(--color-text-secondary,#999);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.btn-close[data-v-77cda2a2]:hover{background:var(--color-background-hover,#3a3a3a);color:var(--color-text-primary,#fff)}.modal-body[data-v-77cda2a2],.modal-body-large[data-v-77cda2a2]{flex:1;overflow-y:auto;padding:20px}.modal-body-large[data-v-77cda2a2]{display:flex;flex-direction:column;padding:0}.block-config-drawer[data-v-77cda2a2]{background:var(--color-background-primary,#0f0f0f)}.drawer-header[data-v-77cda2a2]{background:var(--color-background-secondary,#1a1a1a);padding:20px}.header-content[data-v-77cda2a2]{justify-content:space-between}.header-content[data-v-77cda2a2],.header-title[data-v-77cda2a2]{align-items:center;display:flex}.header-title[data-v-77cda2a2]{gap:8px}.header-title h3[data-v-77cda2a2]{color:var(--color-text-primary,#fff);font-size:18px;font-weight:600;margin:0}.close-btn[data-v-77cda2a2]{align-items:center;background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:4px;color:var(--color-text-secondary,#999);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-btn[data-v-77cda2a2]:hover{background:var(--color-background-hover,#3a3a3a);color:var(--color-text-primary,#fff)}.drawer-content[data-v-77cda2a2]{display:flex;flex-direction:column;height:calc(100vh - 80px);overflow:hidden}.config-tabs[data-v-77cda2a2]{background:#1a1a1a;display:flex;flex-shrink:0;justify-content:center;margin:0 auto;padding:16px 24px;position:relative;width:-moz-fit-content;width:fit-content}.config-tabs[data-v-77cda2a2]:before{background:#2a2a2a;border:1px solid #333;border-radius:12px;content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 8px);z-index:0}.config-tab[data-v-77cda2a2]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--color-text-secondary,#888);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:0;gap:8px;height:40px;margin:2px;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:1}.config-tab[data-v-77cda2a2]:hover:not(.active){background-color:#ffffff0d;color:var(--color-text-primary,#fff)}.config-tab.active[data-v-77cda2a2]{background:linear-gradient(135deg,#654dff,#5a42e6);box-shadow:0 2px 8px #654dff4d,0 1px 3px #0003,inset 0 1px #ffffff1a;color:#fff;transform:translateY(-1px)}.config-tab-content[data-v-77cda2a2]{flex:1;overflow-y:auto;padding:24px}.tab-content[data-v-77cda2a2]{height:100%}.toggle-container[data-v-77cda2a2]{align-items:center;display:flex;gap:12px}.parallel-editor-section[data-v-77cda2a2]{margin-bottom:32px;width:99%}.parallel-editor-section .quick-config-editor[data-v-77cda2a2]{border:1px solid #333;border-radius:6px;height:-moz-fit-content;height:fit-content}.table-header[data-v-77cda2a2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.table-header label[data-v-77cda2a2]{color:#f3f4f6;font-size:14px;font-weight:500;margin:0}.fields-count[data-v-77cda2a2]{background:#9ca3af1a;border-radius:12px;color:#9ca3af;font-size:12px;padding:2px 8px}.fields-table-container[data-v-77cda2a2]{background:#111;border:1px solid #2b2b2b;border-radius:10px;overflow:auto;-webkit-overflow-scrolling:touch}.fields-table[data-v-77cda2a2]{border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed;width:100%}.fields-table th[data-v-77cda2a2],.fields-table thead[data-v-77cda2a2]{background:#181818}.fields-table th[data-v-77cda2a2]{border-bottom:1px solid #2b2b2b;border-right:1px solid #222;color:#afafaf;font-size:9.5px;font-weight:600;letter-spacing:.5px;padding:12px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.fields-table th[data-v-77cda2a2]:last-child{border-right:none}.fields-table th.actions-column[data-v-77cda2a2]{text-align:center;width:88px!important}.fields-table th[data-v-77cda2a2]:first-child,.fields-table th[data-v-77cda2a2]:nth-child(2){width:21%}.fields-table th[data-v-77cda2a2]:nth-child(3){width:18%}.fields-table th[data-v-77cda2a2]:nth-child(4){width:14%}.fields-table tbody tr[data-v-77cda2a2]{background:#121212;border-bottom:1px solid #222;transition:background-color .18s ease}.fields-table tbody tr[data-v-77cda2a2]:nth-child(odd){background:#141414}.fields-table tbody tr[data-v-77cda2a2]:hover{background:#1b1b1b}.fields-table tbody tr[data-v-77cda2a2]:last-child{border-bottom:none}.fields-table td[data-v-77cda2a2]{background:inherit;border-bottom:1px solid #2a2a2a;border-right:1px solid #222;vertical-align:middle}.fields-table td[data-v-77cda2a2]:last-child{border-right:none;display:flex}.table-input[data-v-77cda2a2],.table-select[data-v-77cda2a2]{background:#1b1b1b00;border:1px solid #2d2d2d00;color:#e5e7eb;font-size:13px;height:30px;padding:6px 8px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.table-input[data-v-77cda2a2]:focus,.table-select[data-v-77cda2a2]:focus{background:#232323;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e52e;height:30px;outline:none}.table-input[data-v-77cda2a2]:hover,.table-select[data-v-77cda2a2]:hover{background:#222;border-color:#3b3b3b}.table-input[data-v-77cda2a2]::-moz-placeholder{color:#8a8f98;font-style:italic}.table-input[data-v-77cda2a2]::placeholder{color:#8a8f98;font-style:italic}.table-select[data-v-77cda2a2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:32px}.actions-cell[data-v-77cda2a2]{text-align:center}.btn-delete-row[data-v-77cda2a2]{align-items:center;background:transparent;border:0 solid transparent;border-radius:4px;color:gray;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;padding:6px 8px;transition:all .2s ease}.btn-delete-row[data-v-77cda2a2]:hover{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;transform:scale(1.05)}.empty-row[data-v-77cda2a2],.empty-row[data-v-77cda2a2]:hover{background:#1a1a1a!important}.empty-row td[data-v-77cda2a2]{border:none!important;color:#6b7280;font-style:italic;padding:32px;text-align:center}.empty-message[data-v-77cda2a2]{align-items:center;display:flex}.btn-add-field[data-v-77cda2a2],.empty-message[data-v-77cda2a2]{gap:8px;justify-content:center}.btn-add-field[data-v-77cda2a2]{background:#4f46e5;border-radius:6px;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease;width:100%}.btn-add-field[data-v-77cda2a2]:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e54d;transform:translateY(-1px)}.btn-add-field[data-v-77cda2a2]:active{background:#3730a3;transform:translateY(0)}.toggle-btn[data-v-77cda2a2]{background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:12px;cursor:pointer;height:24px;padding:0;position:relative;transition:all .3s ease;width:48px}.toggle-btn.active[data-v-77cda2a2]{background:var(--color-primary,#4f46e5);border-color:var(--color-primary,#4f46e5)}.toggle-slider[data-v-77cda2a2]{background:var(--color-text-secondary,#999);border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:18px}.toggle-btn.active .toggle-slider[data-v-77cda2a2]{background:#fff;left:26px}.toggle-label[data-v-77cda2a2]{color:var(--color-text-secondary,#999);font-size:13px;font-weight:500}.tabs-config[data-v-77cda2a2]{display:flex;flex-direction:column;gap:12px;width:100%}.tab-config-item[data-v-77cda2a2]{align-items:center;background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:6px;display:flex;gap:12px;padding:12px}.tab-config-item .field-input[data-v-77cda2a2]{flex:1}.tab-config-item .field-select[data-v-77cda2a2]{min-width:120px}.btn-delete-small[data-v-77cda2a2]{align-items:center;background:var(--color-danger,#ef4444);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:opacity .2s;width:32px}.btn-delete-small[data-v-77cda2a2]:hover{opacity:.8}.btn-add-tab[data-v-77cda2a2]{align-items:center;background:var(--color-primary,#4f46e5);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:8px 12px}.fields-config[data-v-77cda2a2]{display:flex;flex-direction:column;gap:12px}.field-config-item[data-v-77cda2a2]{align-items:center;background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:6px;display:flex;gap:12px;padding:12px}.field-config-item .field-input[data-v-77cda2a2]{flex:1;min-width:120px}.field-config-item .field-select[data-v-77cda2a2]{min-width:100px}.btn-add-field[data-v-77cda2a2]{background:var(--color-primary,#4f46e5);padding:8px 12px}.btn-add-field[data-v-77cda2a2],.btn-test-query[data-v-77cda2a2]{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px}.btn-test-query[data-v-77cda2a2]{background:var(--color-success,#10b981);padding:6px 12px}.btn-test-query[data-v-77cda2a2]:disabled{cursor:not-allowed;opacity:.5}.json-textarea[data-v-77cda2a2],.query-textarea[data-v-77cda2a2]{background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:4px;color:var(--color-text-primary,#fff);font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.4;padding:12px;resize:vertical;width:95%}.json-textarea[data-v-77cda2a2]:focus,.query-textarea[data-v-77cda2a2]:focus{border-color:var(--color-primary,#4f46e5);outline:none}.query-result[data-v-77cda2a2]{background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:4px;margin-top:16px;padding:12px}.query-error[data-v-77cda2a2]{align-items:center;color:#ef4444;display:flex;gap:6px}.query-success[data-v-77cda2a2]{color:var(--color-success,#10b981)}.query-success pre[data-v-77cda2a2]{background:var(--color-background-secondary,#1a1a1a);border-radius:4px;font-size:11px;margin-top:8px;overflow-x:auto;padding:8px}.no-fields-needed[data-v-77cda2a2],.no-query-needed[data-v-77cda2a2]{align-items:center;color:var(--color-text-secondary,#888);display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.no-fields-needed p[data-v-77cda2a2],.no-query-needed p[data-v-77cda2a2]{font-size:14px;margin-top:8px}.json-actions[data-v-77cda2a2]{display:flex;gap:8px;margin-top:12px}.btn-format[data-v-77cda2a2],.btn-validate[data-v-77cda2a2]{align-items:center;background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:4px;color:var(--color-text-primary,#fff);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px}.btn-format[data-v-77cda2a2]:hover,.btn-validate[data-v-77cda2a2]:hover{background:var(--color-background-hover,#3a3a3a)}.block-types[data-v-77cda2a2]{display:grid;gap:12px;grid-template-columns:1fr}.block-type-item[data-v-77cda2a2]{align-items:center;background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.block-type-item[data-v-77cda2a2]:hover{background:var(--color-primary-alpha,rgba(79,70,229,.1));border-color:var(--color-primary,#4f46e5)}.block-type-icon[data-v-77cda2a2]{color:var(--color-primary,#4f46e5);flex-shrink:0;font-size:24px}.block-type-info h4[data-v-77cda2a2]{font-size:14px;font-weight:600;margin:0 0 4px}.block-type-info p[data-v-77cda2a2]{color:var(--color-text-secondary,#999);font-size:12px;line-height:1.4;margin:0}.config-tabs-compact[data-v-77cda2a2]{background:#2a2a2a;border:1px solid #333;border-radius:12px;display:inline-flex;margin:16px auto;padding:4px;position:relative;width:-moz-fit-content;width:fit-content}.tabs-nav[data-v-77cda2a2]{background:transparent;border-bottom:1px solid #333;justify-content:flex-start;margin-bottom:20px;padding:0 20px;width:100%}.tab-btn[data-v-77cda2a2],.tabs-nav[data-v-77cda2a2]{display:flex;position:relative}.tab-btn[data-v-77cda2a2]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:#9ca3af;cursor:pointer;font-size:13px;font-weight:500;gap:4px;height:auto;justify-content:center;margin:0;min-width:auto;padding:12px 20px;transition:all .2s ease}.tab-btn[data-v-77cda2a2]:hover:not(.active){background-color:transparent;color:#fff}.tab-btn.active[data-v-77cda2a2]{background:transparent;border-bottom:2px solid #4f46e5;box-shadow:none;color:#fff;transform:none}.config-tabs-compact .config-tab[data-v-77cda2a2]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-secondary,#888);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;margin:0;padding:10px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:1}.config-tabs-compact .config-tab[data-v-77cda2a2]:hover:not(.active){background-color:#ffffff0d;color:var(--color-text-primary,#fff)}.query-editor[data-v-77cda2a2]{width:90%}.config-tabs-compact .config-tab.active[data-v-77cda2a2]{background:linear-gradient(135deg,#654dff,#5a42e6);box-shadow:0 2px 8px #654dff4d,0 1px 3px #0003,inset 0 1px #ffffff1a;color:#fff;transform:translateY(-1px)}.config-tabs-original-fixed[data-v-77cda2a2]{background:#1a1a1a;display:flex;flex-shrink:0;justify-content:center;margin:0 auto;max-width:100%;padding:16px 24px;position:relative;width:-moz-max-content;width:max-content}.config-tabs-original-fixed[data-v-77cda2a2]:before{background:#2a2a2a;border:1px solid #333;border-radius:12px;content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 16px);z-index:0}.tabs-header[data-v-77cda2a2]{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.tabs-header h4[data-v-77cda2a2]{color:#f3f4f6;font-size:16px;font-weight:600;margin:0}.btn-add-tab-header[data-v-77cda2a2]{align-items:center;background:var(--color-primary,#4f46e5);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.btn-add-tab-header[data-v-77cda2a2]:hover{background:var(--color-primary-hover,#4338ca)}.tabs-cards-list[data-v-77cda2a2]{display:flex;flex-direction:column;gap:16px}.tab-card[data-v-77cda2a2]{background:var(--color-background-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s ease}.tab-card[data-v-77cda2a2]:hover{border-color:var(--color-primary-alpha,rgba(79,70,229,.5))}.tab-card.active[data-v-77cda2a2]{border-color:var(--color-primary,#4f46e5)}.tab-card-header[data-v-77cda2a2]{align-items:center;display:flex;justify-content:space-between;padding:16px}.tab-info[data-v-77cda2a2]{flex:1}.tab-main-info[data-v-77cda2a2]{align-items:center;display:flex;gap:12px;margin-bottom:6px}.tab-icon[data-v-77cda2a2]{color:#444445;font-size:18px}.tab-name[data-v-77cda2a2]{color:#f3f4f6;font-size:12px;font-weight:600}.tab-type-label[data-v-77cda2a2]{background:var(--color-background-tertiary,#2a2a2a);border-radius:4px;font-size:11px;font-weight:500;padding:2px 8px;text-transform:uppercase}.tab-id[data-v-77cda2a2],.tab-type-label[data-v-77cda2a2]{color:var(--color-text-secondary,#999)}.tab-id[data-v-77cda2a2]{font-size:12px}.tab-actions[data-v-77cda2a2]{display:flex;gap:4px;margin-left:16px}.tab-config-content[data-v-77cda2a2]{background:var(--color-background-primary,#0f0f0f)}.sub-tabs-nav[data-v-77cda2a2]{background:var(--color-background-secondary,#1a1a1a);border-bottom:1px solid var(--color-border,#333);display:flex;padding:0 16px}.sub-tab-btn[data-v-77cda2a2]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#9ca3af;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;padding:16px 20px;transition:all .2s ease}.sub-tab-btn[data-v-77cda2a2]:hover:not(.active){background-color:#ffffff0d;color:#fff}.sub-tab-btn.active[data-v-77cda2a2]{background-color:#4e46e500;border-bottom-color:var(--color-primary,#4f46e5);color:#fff}.sub-tabs-content[data-v-77cda2a2]{padding:20px}.sub-tab-content[data-v-77cda2a2]{gap:16px}.columns-config[data-v-77cda2a2],.sub-tab-content[data-v-77cda2a2]{display:flex;flex-direction:column}.columns-config[data-v-77cda2a2]{gap:12px}.column-item[data-v-77cda2a2]{align-items:center;background:var(--color-background-tertiary,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:6px;display:flex;gap:12px;padding:12px}.column-item .field-input[data-v-77cda2a2]{flex:1;min-width:120px}.column-item .field-select[data-v-77cda2a2]{min-width:100px}.btn-add-column[data-v-77cda2a2]{align-self:flex-start;background:var(--color-primary,#4f46e5);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;gap:6px;padding:8px 12px}.btn-add-column[data-v-77cda2a2],.empty-tabs[data-v-77cda2a2]{align-items:center;display:flex}.empty-tabs[data-v-77cda2a2]{color:var(--color-text-secondary,#999);flex-direction:column;gap:16px;padding:40px 20px;text-align:center}.empty-tabs .icon[data-v-77cda2a2]{font-size:48px;opacity:.5}.btn-add-first-tab[data-v-77cda2a2]{background:var(--color-primary,#4f46e5);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px}.code-drawer[data-v-77cda2a2]{z-index:3000}.code-drawer .el-drawer[data-v-77cda2a2]{width:90vw!important}.code-drawer .el-drawer__header[data-v-77cda2a2]{background:var(--color-background-secondary,#1a1a1a);border-bottom:1px solid #333;padding:20px 24px}.code-drawer .el-drawer__header .el-drawer__title[data-v-77cda2a2]{font-size:16px;font-weight:600;letter-spacing:.2px}.code-drawer .el-drawer__body[data-v-77cda2a2]{height:calc(100vh - 80px);overflow:hidden;padding:0}.code-editor-container[data-v-77cda2a2]{height:calc(100vh - 140px);overflow:hidden;padding:16px}.monaco-textarea[data-v-77cda2a2]{background:#1e1e1e;border:1px solid #3c3c3c;border-radius:4px;box-sizing:border-box;color:#d4d4d4;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;height:100%;line-height:1.4;overflow-wrap:normal;overflow-y:auto;padding:16px;resize:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;width:100%}.monaco-textarea[data-v-77cda2a2]:focus{border-color:#007acc;box-shadow:0 0 0 1px #007acc;outline:none}.drawer-footer[data-v-77cda2a2]{background:var(--color-background-secondary,#1a1a1a);border-top:1px solid #333;display:flex;gap:8px;justify-content:flex-end;padding:16px}.query-header[data-v-77cda2a2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.query-validation[data-v-77cda2a2]{font-size:12px}.query-validation[data-v-77cda2a2],.validation-success[data-v-77cda2a2]{align-items:center;display:flex;gap:4px}.validation-success[data-v-77cda2a2]{color:#10b981}.validation-error[data-v-77cda2a2]{align-items:center;color:#ef4444;cursor:help;display:flex;gap:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-textarea.query-valid[data-v-77cda2a2]{border-color:#10b981!important;box-shadow:0 0 0 1px #10b9814d}.query-textarea.query-invalid[data-v-77cda2a2]{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef44444d}.tab-quick-editor-section[data-v-77cda2a2]{border:1px solid #333;border-radius:6px;overflow:hidden}.tab-quick-editor-section .quick-config-editor[data-v-77cda2a2]{border:none;border-radius:0}[data-v-247dccf0] .config-view-drawer{background-color:#1a1a1a!important}[data-v-247dccf0] .el-drawer,[data-v-247dccf0] .el-drawer__body{padding:0!important}[data-v-247dccf0] .el-drawer__header{margin:0!important;padding:0!important}[data-v-247dccf0] .config-view-drawer .el-drawer__body{display:flex;flex-direction:column;height:100%;padding:0!important}.drawer-header[data-v-247dccf0]{background-color:#191919;padding:0!important}.header-content[data-v-247dccf0]{justify-content:space-between;padding:8px 24px}.header-content[data-v-247dccf0],.header-title[data-v-247dccf0]{align-items:center;display:flex}.header-title[data-v-247dccf0]{font-weight:300;gap:12px}.title-icon[data-v-247dccf0]{color:#654dff;font-size:24px}.header-title h3[data-v-247dccf0]{color:#fff;font-size:16px;font-weight:400;margin:0}.vista-tag[data-v-247dccf0]{background:#1f1f1f03;border:1px solid #474748;border-radius:6px;color:#fff;font-size:14px;font-weight:500;margin-left:8px;padding:4px 8px}.close-btn[data-v-247dccf0]{background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:20px;padding:8px;transition:all .2s}.close-btn[data-v-247dccf0]:hover{background-color:#374151;color:#fff}.tabs-nav[data-v-247dccf0]{background:transparent;border-bottom:1px solid #333;justify-content:flex-start;margin-bottom:20px;padding:0;width:100%}.tab-btn[data-v-247dccf0],.tabs-nav[data-v-247dccf0]{display:flex;position:relative}.tab-btn[data-v-247dccf0]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:#9ca3af;cursor:pointer;font-size:13px;font-weight:500;height:auto;justify-content:center;margin:0;min-width:auto;padding:12px 20px;transition:all .2s ease}.tab-btn[data-v-247dccf0]:hover:not(.active){background-color:transparent;color:#fff}.tab-btn.active[data-v-247dccf0]{background:transparent;border-bottom:2px solid #4f46e5;box-shadow:none;color:#fff;transform:none}.drawer-content[data-v-247dccf0]{flex:1;overflow-y:auto;padding:24px}.tab-content[data-v-247dccf0]{height:100%}.view-form[data-v-247dccf0]{gap:16px}.form-group[data-v-247dccf0],.view-form[data-v-247dccf0]{display:flex;flex-direction:column}.form-group[data-v-247dccf0]{gap:6px;margin-bottom:15px}.form-group label[data-v-247dccf0]{color:#757575;font-size:13px;font-weight:400}.form-input[data-v-247dccf0],.form-select[data-v-247dccf0]{background-color:#39393c;border:1px solid #434347;border-radius:6px;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.form-input[data-v-247dccf0]:focus,.form-select[data-v-247dccf0]:focus{border-color:#4e46dc;outline:none}.form-input[data-v-247dccf0]::-moz-placeholder{color:#757575}.form-input[data-v-247dccf0]::placeholder{color:#757575}.form-select[data-v-247dccf0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23757575' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.form-select option[data-v-247dccf0]{background-color:#39393c;color:#fff}.form-error[data-v-247dccf0]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444}.form-error[data-v-247dccf0],.form-info[data-v-247dccf0]{font-size:12px;margin-top:4px;padding:4px 8px}.form-info[data-v-247dccf0]{background-color:#9ca3af1a;border:1px solid rgba(156,163,175,.2);border-radius:4px;color:#9ca3af}.form-help[data-v-247dccf0]{color:#9ca3af;font-size:11px;margin-top:2px}.info-message[data-v-247dccf0]{align-items:center;background-color:#1f2937;border:1px solid #374151;border-radius:8px;color:#9ca3af;display:flex;gap:12px;padding:20px}.info-message svg[data-v-247dccf0]{color:#60a5fa;font-size:20px}.template-placeholder[data-v-247dccf0]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.placeholder-icon[data-v-247dccf0]{color:#4b5563;font-size:48px;margin-bottom:16px}.template-placeholder h4[data-v-247dccf0]{color:#fff;font-size:18px;margin:0 0 8px}.template-placeholder p[data-v-247dccf0]{font-size:14px;line-height:1.5;margin:0}.drawer-footer[data-v-247dccf0]{background-color:#1f1f1f;border-top:1px solid #333;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn-cancel[data-v-247dccf0]{background-color:transparent;border:1px solid #353537;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease}.btn-cancel[data-v-247dccf0]:hover:not(:disabled){border-color:#4e46dc;color:#eee}.btn-save[data-v-247dccf0]{background-color:#4e46dc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-save[data-v-247dccf0]:hover:not(:disabled){background-color:#3e3acc}.btn-save[data-v-247dccf0]:disabled{background-color:#353537;color:#757575;cursor:not-allowed}.btn-add-field[data-v-247dccf0]{background-color:#2a2a2c;border:1px solid #333131;border-radius:6px;color:#d9d7d7;margin-top:12px}.metadata-entry[data-v-247dccf0]{align-items:flex-start;display:flex;font-size:12px;justify-content:space-between;min-height:40px;padding-left:13px}.value-item[data-v-247dccf0]{align-items:center;display:flex;font-size:20px;gap:10px}.form-input .valueitem[data-v-247dccf0]{width:100%}.value-list[data-v-247dccf0]{width:80%}.metainput[data-v-247dccf0]{background:transparent;border:0 solid;font-size:12px;height:20px;width:50%!important}.iconTrash[data-v-247dccf0]{font-size:13px;padding:3px}.borderinterior[data-v-247dccf0]{border:1px solid #3f3d3d}.metadaContenedor[data-v-247dccf0]{border-radius:8px;margin-top:16px}.metadaContenedor .metadata-entry[data-v-247dccf0]{border-color:#7c3aed4d}.headerB[data-v-247dccf0]{gap:5px;justify-content:space-between}.headerB[data-v-247dccf0],.loading-columns[data-v-247dccf0]{align-items:center;display:flex}.loading-columns[data-v-247dccf0]{color:#9ca3af;font-size:13px;gap:8px;padding:10px}.loading-spinner-small[data-v-247dccf0]{animation:spin-247dccf0 1s linear infinite;border:2px solid #2a2a2a;border-radius:50%;border-top-color:#6366f1;height:16px;width:16px}@keyframes spin-247dccf0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.template-section[data-v-247dccf0],.template-tab[data-v-247dccf0]{display:flex;flex-direction:column;height:100%}.template-header[data-v-247dccf0]{border-bottom:1px solid var(--color-border,#333);margin-bottom:20px;padding-bottom:16px}.template-header h4[data-v-247dccf0]{align-items:center;color:var(--color-text-primary,#fff);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 8px}.template-header p[data-v-247dccf0]{color:var(--color-text-secondary,#999);font-size:14px;margin:0}.template-section[data-v-247dccf0] .template-builder{height:calc(100vh - 300px);min-height:500px}.settings-view-container[data-v-73788ce7]{background-color:#1a1a1a;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;height:100%}.table-header[data-v-73788ce7]{background-color:#1f1f1f;justify-content:space-between;padding:5px 24px}.header-left[data-v-73788ce7],.table-header[data-v-73788ce7]{align-items:center;display:flex}.header-left[data-v-73788ce7]{gap:16px}.table-title[data-v-73788ce7]{align-items:center;color:#f3f4f6;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.record-count[data-v-73788ce7]{border-radius:4px;color:#9ca3af;font-size:13px;padding:0}.create-btn[data-v-73788ce7],.header-actions[data-v-73788ce7]{display:flex;gap:8px}.create-btn[data-v-73788ce7]{align-items:center;background-color:#4e46dc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.create-btn[data-v-73788ce7]:hover:not(:disabled){background:#5856eb;border-color:#5856eb;transform:translateY(-1px)}.create-btn[data-v-73788ce7]:disabled{cursor:not-allowed;opacity:.5;transform:none}.refresh-btn[data-v-73788ce7]{align-items:center;background:transparent;border:1px solid #3a3a3a;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.refresh-btn[data-v-73788ce7]:hover:not(:disabled){background:#2a2a2a;border-color:#4a4a4a;color:#f3f4f6}.refresh-btn[data-v-73788ce7]:disabled{cursor:not-allowed;opacity:.5}.loading-container[data-v-73788ce7]{align-items:center;color:#9ca3af;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center}.loading-spinner[data-v-73788ce7]{animation:spin-73788ce7 1s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#6366f1;height:32px;width:32px}@keyframes spin-73788ce7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin[data-v-73788ce7]{animation:spin-73788ce7 1s linear infinite}.error-container[data-v-73788ce7]{align-items:center;color:#ef4444;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;text-align:center}.error-content h4[data-v-73788ce7]{color:#ef4444;margin:0 0 8px}.error-content p[data-v-73788ce7]{color:#9ca3af;margin:0 0 16px}.retry-btn[data-v-73788ce7]{background-color:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.retry-btn[data-v-73788ce7]:hover{background-color:#5856eb}.empty-container[data-v-73788ce7]{align-items:center;color:#9ca3af;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;text-align:center}.empty-content h4[data-v-73788ce7]{color:#f3f4f6;margin:0 0 8px}.empty-content p[data-v-73788ce7]{color:#9ca3af;margin:0 0 16px}.grid-container[data-v-73788ce7]{display:flex;flex:1;flex-direction:column;min-height:0}.grid-info[data-v-73788ce7]{background-color:#1f1f1f;border-bottom:1px solid #2a2a2a;padding:12px 24px}.selection-info[data-v-73788ce7]{align-items:center;display:flex;gap:12px}.selected-count[data-v-73788ce7]{color:#6366f1;font-size:13px}.clear-selection-btn[data-v-73788ce7]{background:transparent;border:1px solid #6366f1;border-radius:4px;color:#6366f1;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.clear-selection-btn[data-v-73788ce7]:hover{background:#6366f1;color:#fff}.custom-grid[data-v-73788ce7]{flex:1;--rgrid-color-border:#2a2a2a;--rgrid-color-border-header:#2a2a2a}[data-v-73788ce7] .cell-content{line-height:1.4;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}[data-v-73788ce7] .clickable-cell{cursor:pointer;transition:all .2s ease}[data-v-73788ce7] .clickable-cell:hover{background-color:#6366f11a;color:#6366f1}[data-v-73788ce7] .index-cell{align-items:center;cursor:default!important;display:flex;justify-content:center;padding:4px}[data-v-73788ce7] .index-cell:hover{background-color:transparent!important;color:inherit!important}[data-v-73788ce7] .index-cell input[type=checkbox]{cursor:pointer;margin:0}[data-v-73788ce7] revo-grid[theme=darkMaterial]{background-color:#1a1a1a;color:#f3f4f6}[data-v-73788ce7] revo-grid[theme=darkMaterial] revogr-header{background-color:#222224;border-bottom:1px solid #2a2a2a}[data-v-73788ce7] revo-grid[theme=darkMaterial] .rgHeaderCell{background-color:#222224;border-right:1px solid #2a2a2a;color:#f3f4f6;font-weight:500}[data-v-73788ce7] revo-grid[theme=darkMaterial] .rgCell{background-color:#1a1a1a;border-bottom:1px solid #2a2a2a;border-right:1px solid #2a2a2a;color:#f3f4f6}[data-v-73788ce7] revo-grid[theme=darkMaterial] .rgRow:hover .rgCell{background-color:#2a2a2a}[data-v-73788ce7] revo-grid[theme=darkMaterial] .rgRow:nth-child(2n) .rgCell{background-color:#1f1f1f}[data-v-73788ce7] revo-grid[theme=darkMaterial] .rgRow:nth-child(2n):hover .rgCell{background-color:#2a2a2a}[data-v-73788ce7] .el-dialog{background-color:#262629!important;border-radius:12px!important}[data-v-73788ce7] .custom-dialog .el-dialog__title{color:#fff!important;font-size:16px!important;font-weight:400!important}[data-v-73788ce7] .custom-dialog .el-dialog__body{padding-top:20px!important}[data-v-73788ce7] .custom-dialog .el-dialog__headerbtn{color:#ccc!important}.vista-form[data-v-73788ce7]{gap:16px}.form-group[data-v-73788ce7],.vista-form[data-v-73788ce7]{display:flex;flex-direction:column}.form-group[data-v-73788ce7]{gap:6px}.form-group label[data-v-73788ce7]{color:#757575;font-size:13px;font-weight:400}.form-input[data-v-73788ce7],.form-select[data-v-73788ce7]{background-color:#39393c;border:1px solid #434347;border-radius:6px;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.form-input[data-v-73788ce7]:focus,.form-select[data-v-73788ce7]:focus{border-color:#4e46dc;outline:none}.form-input[data-v-73788ce7]::-moz-placeholder{color:#757575}.form-input[data-v-73788ce7]::placeholder{color:#757575}.form-select[data-v-73788ce7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23757575' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.form-select option[data-v-73788ce7]{background-color:#39393c;color:#fff}.form-error[data-v-73788ce7]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444}.form-error[data-v-73788ce7],.form-info[data-v-73788ce7]{font-size:12px;margin-top:4px;padding:4px 8px}.form-info[data-v-73788ce7]{background-color:#9ca3af1a;border:1px solid rgba(156,163,175,.2);border-radius:4px;color:#9ca3af}.form-help[data-v-73788ce7]{color:#9ca3af;font-size:11px;margin-top:2px}.loading-columns[data-v-73788ce7]{align-items:center;color:#9ca3af;display:flex;font-size:13px;gap:8px;padding:10px}.loading-spinner-small[data-v-73788ce7]{animation:spin-73788ce7 1s linear infinite;border:2px solid #2a2a2a;border-radius:50%;border-top-color:#6366f1;height:16px;width:16px}.columns-tags[data-v-73788ce7]{background-color:#2a2a2a;border:1px solid #434347;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;max-height:200px;overflow-y:auto;padding:4px}.column-tag[data-v-73788ce7]{align-items:center;background-color:#4b5563;border:1px solid #6b7280;border-radius:20px;color:#d1d5db;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 10px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-tag[data-v-73788ce7]:hover{background-color:#5a5a5a;border-color:#8b8b8b}.column-tag.selected[data-v-73788ce7]{background-color:#7c3aed;border-color:#8b5cf6;color:#fff}.column-tag.selected[data-v-73788ce7]:hover{background-color:#6d28d9;border-color:#7c3aed}.column-name[data-v-73788ce7]{font-weight:500}.key-icon[data-v-73788ce7]{color:#fbbf24}.selected-count[data-v-73788ce7]{color:#7c3aed;font-size:12px;font-weight:500;margin-top:8px}.dialog-footer[data-v-73788ce7]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-73788ce7]{background-color:transparent;border:1px solid #353537;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease}.btn-cancel[data-v-73788ce7]:hover:not(:disabled){border-color:#4e46dc;color:#eee}.btn-save[data-v-73788ce7]{background-color:#4e46dc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-save[data-v-73788ce7]:hover:not(:disabled){background-color:#3e3acc}.btn-save[data-v-73788ce7]:disabled{background-color:#353537;color:#757575;cursor:not-allowed}.btn-add-field[data-v-73788ce7]{background-color:#2a2a2c;border:1px solid #333131;border-radius:6px;color:#d9d7d7;margin-top:12px}.metadata-entry[data-v-73788ce7]{align-items:flex-start;display:flex;font-size:12px;justify-content:space-between;min-height:40px;padding-left:13px}.value-item[data-v-73788ce7]{align-items:center;display:flex;font-size:20px;gap:10px}.form-input .valueitem[data-v-73788ce7]{width:100%}.value-list[data-v-73788ce7]{width:80%}.metainput[data-v-73788ce7]{background:transparent;border:0 solid;font-size:12px;height:20px;width:50%!important}.form-input[data-v-73788ce7]{border-radius:0}.iconTrash[data-v-73788ce7]{font-size:13px;padding:3px}.form-input[data-v-73788ce7]:focus{background-color:#2c2b2b}.borderinterior[data-v-73788ce7]{border:1px solid #3f3d3d}.metadaContenedor[data-v-73788ce7]{border-radius:8px;margin-top:16px}.metadaContenedor .metadata-entry[data-v-73788ce7]{border-color:#7c3aed4d}.headerB[data-v-73788ce7]{align-items:center;display:flex;justify-content:space-between}.columns-tags[data-v-73788ce7]::-webkit-scrollbar{width:6px}.columns-tags[data-v-73788ce7]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.columns-tags[data-v-73788ce7]::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.columns-tags[data-v-73788ce7]::-webkit-scrollbar-thumb:hover{background:#6b7280}.auth-users-container[data-v-773a631e]{background-color:#1a1a1a;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;height:100%}.table-header[data-v-773a631e]{background-color:#1f1f1f;justify-content:space-between;padding:5px 24px}.header-left[data-v-773a631e],.table-header[data-v-773a631e]{align-items:center;display:flex}.header-left[data-v-773a631e]{gap:16px}.table-title[data-v-773a631e]{align-items:center;color:#f3f4f6;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.record-count[data-v-773a631e]{border-radius:4px;color:#9ca3af;font-size:13px;padding:0}.create-btn[data-v-773a631e],.header-actions[data-v-773a631e]{display:flex;gap:8px}.create-btn[data-v-773a631e]{align-items:center;background-color:#4e46dc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.create-btn[data-v-773a631e]:hover:not(:disabled){background-color:#443dca;transform:translateY(-.2px)}.create-btn[data-v-773a631e]:disabled{cursor:not-allowed;opacity:.5;transform:none}.refresh-btn[data-v-773a631e]{align-items:center;background:transparent;border:1px solid #3a3a3a;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.refresh-btn[data-v-773a631e]:hover:not(:disabled){background:#2a2a2a;border-color:#4a4a4a;color:#f3f4f6}.refresh-btn[data-v-773a631e]:disabled{cursor:not-allowed;opacity:.5}.loading-container[data-v-773a631e]{align-items:center;color:#9ca3af;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center}.loading-spinner[data-v-773a631e]{animation:spin-773a631e 1s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#6366f1;height:32px;width:32px}@keyframes spin-773a631e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin[data-v-773a631e]{animation:spin-773a631e 1s linear infinite}.error-container[data-v-773a631e]{align-items:center;color:#ef4444;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;text-align:center}.error-content h4[data-v-773a631e]{color:#ef4444;margin:0 0 8px}.error-content p[data-v-773a631e]{color:#9ca3af;margin:0 0 16px}.retry-btn[data-v-773a631e]{background-color:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.retry-btn[data-v-773a631e]:hover{background-color:#5856eb}.empty-container[data-v-773a631e]{align-items:center;color:#9ca3af;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;text-align:center}.empty-content h4[data-v-773a631e]{color:#f3f4f6;margin:0 0 8px}.empty-content p[data-v-773a631e]{color:#9ca3af;margin:0 0 16px}.grid-container[data-v-773a631e]{display:flex;flex:1;flex-direction:column;min-height:0}.grid-info[data-v-773a631e]{background-color:#1f1f1f;border-bottom:1px solid #2a2a2a;padding:12px 24px}.selection-info[data-v-773a631e]{align-items:center;display:flex;gap:12px}.selected-count[data-v-773a631e]{color:#6366f1;font-size:13px;font-weight:500}.clear-selection-btn[data-v-773a631e]{background:transparent;border:1px solid #6366f1;border-radius:4px;color:#6366f1;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.clear-selection-btn[data-v-773a631e]:hover{background:#6366f1;color:#fff}.custom-grid[data-v-773a631e]{flex:1;--rgrid-color-border:#2a2a2a;--rgrid-color-border-header:#2a2a2a}[data-v-773a631e] .cell-content{line-height:1.4;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}[data-v-773a631e] .clickable-cell{cursor:pointer;transition:all .2s ease}[data-v-773a631e] .clickable-cell:hover{background-color:#10b9811a;color:#10b981}[data-v-773a631e] .index-cell{align-items:center;cursor:default!important;display:flex;justify-content:center;padding:4px}[data-v-773a631e] .index-cell:hover{background-color:transparent!important;color:inherit!important}[data-v-773a631e] .index-cell input[type=checkbox]{cursor:pointer;margin:0}[data-v-773a631e] revo-grid[theme=darkMaterial]{background-color:#1a1a1a;color:#f3f4f6}[data-v-773a631e] revo-grid[theme=darkMaterial] revogr-header{background-color:#222224;border-bottom:1px solid #2a2a2a}[data-v-773a631e] revo-grid[theme=darkMaterial] .rgHeaderCell{background-color:#222224;border-right:1px solid #2a2a2a;color:#f3f4f6;font-weight:500}[data-v-773a631e] revo-grid[theme=darkMaterial] .rgCell{background-color:#1a1a1a;border-bottom:1px solid #2a2a2a;border-right:1px solid #2a2a2a;color:#f3f4f6}[data-v-773a631e] revo-grid[theme=darkMaterial] .rgRow:hover .rgCell{background-color:#2a2a2a}[data-v-773a631e] revo-grid[theme=darkMaterial] .rgRow:nth-child(2n) .rgCell{background-color:#1f1f1f}[data-v-773a631e] revo-grid[theme=darkMaterial] .rgRow:nth-child(2n):hover .rgCell{background-color:#2a2a2a}[data-v-773a631e] .el-dialog{background-color:#262629!important;border-radius:12px!important}[data-v-773a631e] .custom-dialog .el-dialog__title{color:#fff!important;font-size:16px!important;font-weight:400!important}[data-v-773a631e] .custom-dialog .el-dialog__body{padding-top:20px!important}[data-v-773a631e] .custom-dialog .el-dialog__headerbtn{color:#ccc!important}.user-form[data-v-773a631e]{gap:16px}.form-group[data-v-773a631e],.user-form[data-v-773a631e]{display:flex;flex-direction:column}.form-group[data-v-773a631e]{gap:6px}.form-group label[data-v-773a631e]{color:#757575;font-size:13px;font-weight:400}.form-input[data-v-773a631e],.form-select[data-v-773a631e]{background-color:#39393c;border:1px solid #434347;border-radius:6px;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.form-input[data-v-773a631e]:focus,.form-select[data-v-773a631e]:focus{border-color:#10b981;outline:none}.form-input[data-v-773a631e]::-moz-placeholder{color:#757575}.form-input[data-v-773a631e]::placeholder{color:#757575}.form-select[data-v-773a631e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23757575' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.form-select option[data-v-773a631e]{background-color:#39393c;color:#fff}.form-help[data-v-773a631e]{color:#9ca3af;font-size:11px;margin-top:2px}.checkbox-label[data-v-773a631e]{align-items:center;color:#f3f4f6;cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label input[type=checkbox][data-v-773a631e]{display:none}.checkmark[data-v-773a631e]{border:2px solid #434347;border-radius:4px;height:18px;position:relative;transition:all .2s ease;width:18px}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-773a631e]{background-color:#10b981;border-color:#10b981}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-773a631e]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.dialog-footer[data-v-773a631e]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.btn-cancel[data-v-773a631e]{background-color:transparent;border:1px solid #353537;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease}.btn-cancel[data-v-773a631e]:hover:not(:disabled){border-color:#10b981;color:#eee}.btn-save[data-v-773a631e]{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-save[data-v-773a631e]:hover:not(:disabled){background-color:#059669}.btn-save[data-v-773a631e]:disabled{background-color:#353537;color:#757575;cursor:not-allowed}.form-error[data-v-773a631e]{color:#f56565}.form-error[data-v-773a631e],.form-help[data-v-773a631e]{display:block;font-size:12px;margin-top:4px}.form-help[data-v-773a631e]{color:#718096}.btn-primary[data-v-773a631e]{background-color:#4e46dc;border:0 solid;border-radius:5px;color:#fff;padding:0 10px}.btn-primary[data-v-773a631e]:disabled{cursor:not-allowed;opacity:.6}.form-actions[data-v-773a631e]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.password-input-wrapper[data-v-773a631e]{align-items:center;display:flex;position:relative}.password-input[data-v-773a631e]{padding-right:40px!important}.password-toggle-btn[data-v-773a631e]{align-items:center;background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;transition:all .2s ease}.password-toggle-btn[data-v-773a631e]:hover{background-color:#f7fafc;color:#4a5568}.password-toggle-btn[data-v-773a631e]:focus{outline:2px solid #3182ce;outline-offset:2px}.password-toggle-btn svg[data-v-773a631e]{height:18px;width:18px}.config-layout[data-v-ecc16a5c]{background-color:#1a1a1a;color:#fff;display:flex;height:100vh}.sidebar[data-v-ecc16a5c]{background-color:#1e1e1e;border-right:1px solid #2a2a2a;display:flex;flex-direction:column;overflow:hidden;transition:width .3s ease;width:230px}.sidebar-collapsed[data-v-ecc16a5c]{border-right:none;overflow:hidden;width:0!important}.sidebar-title[data-v-ecc16a5c]{align-items:center;border-bottom:1px solid #2a2a2a;color:#f3f4f6;display:flex;font-size:14px;font-weight:200;justify-content:space-between;padding:20px}.versiontext[data-v-ecc16a5c]{color:gray;font-size:10px;padding:20px}.config-section[data-v-ecc16a5c]{flex:1;overflow-y:auto;padding:12px}.version-test[data-v-ecc16a5c]{color:#545454;font-size:9px;padding:10px}.config-list[data-v-ecc16a5c]{display:flex;flex-direction:column;gap:8px}.config-item[data-v-ecc16a5c]{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:7px;transition:all .2s ease}.config-item[data-v-ecc16a5c]:hover{background-color:#2a2a2a;border-color:#3a3a3a}.config-item.active[data-v-ecc16a5c]{background-color:#161617}.config-icon[data-v-ecc16a5c]{color:#9ca3af;flex-shrink:0;font-size:20px}.config-item.active .config-icon[data-v-ecc16a5c]{color:#fff}.config-info[data-v-ecc16a5c]{flex:1;min-width:0}.config-name[data-v-ecc16a5c]{color:#f3f4f6;font-size:13px;font-weight:500;margin-bottom:2px}.config-item.active .config-name[data-v-ecc16a5c]{color:#fff}.config-description[data-v-ecc16a5c]{color:#9ca3af;font-size:12px;line-height:1.3}.config-item.active .config-description[data-v-ecc16a5c]{color:#fffc}.main-content[data-v-ecc16a5c]{display:flex;flex:1;flex-direction:column;overflow:hidden;transition:margin-left .3s ease}.config-header[data-v-ecc16a5c]{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;height:55px;padding:0 25px}.config-tag-container[data-v-ecc16a5c]{align-items:center;display:flex;flex:1;gap:10px}.sidebar-toggle-btn[data-v-ecc16a5c]{color:#9ca3af;cursor:pointer;font-size:20px;margin-right:10px;transition:all .2s ease}.sidebar-toggle-btn[data-v-ecc16a5c]:hover{color:#f3f4f6;transform:scale(1.1)}.config-tag-item[data-v-ecc16a5c]{align-items:center;background-color:#1d1d1f;border:1px solid #2c2c2e;border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px}.tag-icon[data-v-ecc16a5c]{flex-shrink:0;font-size:16px}.tag-name[data-v-ecc16a5c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-area[data-v-ecc16a5c]{flex:1;height:100vh;overflow-y:auto;padding:0}.no-config-workspace[data-v-ecc16a5c]{align-items:center;color:#666;display:flex;flex:1;flex-direction:column;font-size:14px;gap:16px;justify-content:center}.no-config-workspace svg[data-v-ecc16a5c]{color:#444;font-size:48px}[data-v-ecc16a5c] .config-not-available,[data-v-ecc16a5c] .config-placeholder{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:16px;height:100%;justify-content:center;padding:40px}[data-v-ecc16a5c] .config-not-available svg{color:#ef4444;font-size:48px}[data-v-ecc16a5c] .config-placeholder{color:#9ca3af;font-style:italic}.config-section[data-v-ecc16a5c]::-webkit-scrollbar{width:6px}.config-section[data-v-ecc16a5c]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.config-section[data-v-ecc16a5c]::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.config-section[data-v-ecc16a5c]::-webkit-scrollbar-thumb:hover{background:#6b7280}.section-selector[data-v-c860c463]{position:absolute;width:230px!important;z-index:20}.current-section[data-v-c860c463]{align-items:center;background-color:#222224;border-bottom:1px solid #303035;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;height:55px;padding:0 20px;transition:all .2s ease;z-index:150}.current-section[data-v-c860c463]:hover{background-color:#2a2a2d;border-color:#52525b}.section-icon[data-v-c860c463]{font-size:16px}.dropdown-icon[data-v-c860c463]{font-size:14px;margin-left:auto;transition:transform .2s ease}.dropdown-menu[data-v-c860c463]{background-color:#222224;box-shadow:0 4px 12px #0000004d;left:0;margin-top:4px;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item[data-v-c860c463]{align-items:center;border-bottom:1px solid #2a2a2a;color:#c2c2c2;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 20px;transition:background-color .2s ease}.dropdown-item[data-v-c860c463]:last-child{border-bottom:none}.dropdown-item[data-v-c860c463]:hover{background-color:#2a2a2a;color:#fff}.dropdown-item.active[data-v-c860c463]{background-color:#1d1d1f;color:#fff}.item-icon[data-v-c860c463]{font-size:16px}.database-layout[data-v-c99135dc]{display:flex;font-family:Arial,Helvetica,sans-serif;height:100vh}.sidebar[data-v-c99135dc]{border-right:1px solid #2a2a2a;overflow-y:auto;width:230px}.sidebar-title[data-v-c99135dc]{align-items:center;background-color:#222224;border-bottom:1px solid #2a2a2a;color:#fff;display:flex;font-size:14px;font-weight:400!important;height:55px;padding:0 30px;position:absolute;width:190px;z-index:10}.error-tables[data-v-c99135dc],.loading-tables[data-v-c99135dc]{align-items:center;color:#888;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:36px;padding:30px 20px}.error-tables span[data-v-c99135dc],.loading-tables span[data-v-c99135dc]{font-size:13px;text-align:center}.loading-spinner[data-v-c99135dc]{animation:spin-c99135dc 1s linear infinite;border:2px solid #2a2a2a;border-radius:50%;border-top-color:#6366f1;height:24px;width:24px}@keyframes spin-c99135dc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tables-list[data-v-c99135dc]{display:flex;flex-direction:column;gap:2px;padding:0 15px 15px}.table-item[data-v-c99135dc]{align-items:center;border-radius:6px;color:#c2c2c2;cursor:pointer;display:flex;padding:12px;transition:all .2s ease}.table-item[data-v-c99135dc]:hover{background-color:#2a2a2a;color:#fff}.table-item.active[data-v-c99135dc]{background-color:#1d1d1f;color:#fff}.table-icon[data-v-c99135dc]{font-size:14px;margin-right:10px}.table-name[data-v-c99135dc]{flex:1;font-size:13px;font-weight:500}.table-count[data-v-c99135dc]{font-size:11px;opacity:.7}.main-content[data-v-c99135dc]{flex:1;overflow:hidden}.no-table-selected[data-v-c99135dc]{align-items:center;color:#888;justify-content:center}.no-table-selected[data-v-c99135dc],.table-content[data-v-c99135dc]{display:flex;flex-direction:column;height:100%}.table-header[data-v-c99135dc]{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;height:55px;justify-content:space-between;padding:0 25px}.empty-table-message[data-v-c99135dc]{align-items:center;color:#888;display:flex;flex-direction:column;gap:16px;height:400px;justify-content:center;padding:40px;text-align:center}.empty-table-message svg[data-v-c99135dc]{color:#444;font-size:48px}.empty-text h4[data-v-c99135dc]{color:#ccc;font-size:18px;margin:0 0 8px}.empty-text p[data-v-c99135dc]{font-size:14px;line-height:1.5;margin:4px 0}.empty-text strong[data-v-c99135dc]{color:#6366f1}.no-columns[data-v-c99135dc]{color:#ff6b6b;font-style:italic}.columns-info[data-v-c99135dc]{margin-top:16px;max-width:600px;text-align:left}.columns-list[data-v-c99135dc]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.column-tag[data-v-c99135dc]{background-color:#2563eb;border-radius:4px;color:#fff;font-family:Monaco,Menlo,monospace;font-size:12px;font-weight:500;padding:4px 8px}.columns-detail[data-v-c99135dc]{margin-top:12px}.columns-detail summary[data-v-c99135dc]{color:#6366f1;cursor:pointer;font-size:13px;margin-bottom:8px}.columns-detail summary[data-v-c99135dc]:hover{color:#4f46e5}.columns-detail-list[data-v-c99135dc]{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;margin-top:8px;padding:12px}.column-detail[data-v-c99135dc]{color:#d1d5db;font-family:Monaco,Menlo,monospace;font-size:12px;line-height:1.6;margin-bottom:4px}.column-detail strong[data-v-c99135dc]{color:#60a5fa}.custom-grid[data-v-c99135dc]{color:gray;font-size:13px;font-weight:400!important}.tagTitle[data-v-c99135dc]{align-items:center;background-color:#27272a;border:1px solid #2c2c2e;border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:bolder;gap:20px;padding:5px 15px}.table-header h2[data-v-c99135dc]{color:#fff;font-size:24px;margin:0}.searchBar[data-v-c99135dc]{border:1px solid #27272a;height:50px;width:100%}.selection-info[data-v-c99135dc],.table-actions[data-v-c99135dc]{align-items:center;display:flex;gap:10px}.selected-count[data-v-c99135dc]{background-color:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:4px;color:#6366f1;font-size:14px;font-weight:500;padding:4px 8px}.btn-action[data-v-c99135dc]{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.btn-action[data-v-c99135dc]:hover{background-color:#2563eb}.loading-table-data[data-v-c99135dc]{color:#888;padding:20px}.table-data[data-v-c99135dc]{color:#ccc;flex:1;overflow:auto;padding:0}.loading-container[data-v-c99135dc]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.loading-container span[data-v-c99135dc]{font-size:14px}.grid-container[data-v-c99135dc]{border:1px solid #2a2a2a;border-radius:8px;font-weight:400!important;height:calc(100vh - 106px);overflow:hidden;width:100%}.tabs-container[data-v-c99135dc]{flex:1;gap:10px}.tab-item[data-v-c99135dc],.tabs-container[data-v-c99135dc]{align-items:center;display:flex}.tab-item[data-v-c99135dc]{background-color:#27272a;border:1px solid #2c2c2e;border-radius:8px;color:#c2c2c2;cursor:pointer;font-size:13px;font-weight:500;gap:8px;max-width:200px;padding:8px 12px;position:relative;transition:all .2s ease}.tab-item[data-v-c99135dc]:hover{background-color:#2f2f31;border-color:#3a3a3c}.tab-item.active[data-v-c99135dc]{background-color:#1d1d1f;border-color:#3d3d40;color:#fff}.tab-icon[data-v-c99135dc]{flex-shrink:0;font-size:16px}.tab-name[data-v-c99135dc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-icon[data-v-c99135dc]{border-radius:3px;color:#888;flex-shrink:0;font-size:14px;opacity:0;padding:2px;transition:opacity .2s ease}.close-icon[data-v-c99135dc]:hover{background-color:#ffffff1a;color:#ff6b6b}.tab-item:hover .close-icon[data-v-c99135dc]{opacity:1}.no-tabs[data-v-c99135dc]{align-items:center;color:#888;display:flex;font-size:13px;font-style:italic;gap:8px}[data-v-c99135dc] revo-grid revogr-header .header-rgRow:not(.group){background-color:#212121!important;border-bottom:1px solid #1d1d1d2a!important}[data-v-c99135dc] revo-grid revogr-data .rgRow{border-bottom:1px solid #a6a6a61f!important;box-shadow:inset 0 -1px #5d5d5d1f}[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-data .rgRow{line-height:20px}[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-header .rgHeaderCell{border-right:1px solid #373737}[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-data .rgCell{border-right:1px solid #a6a6a61f!important;color:#fff!important;font-size:13px;padding:12px 16px!important}[data-v-c99135dc] revogr-edit input{background-color:#414141;color:#fff}[data-v-c99135dc] revo-grid *{font-weight:400!important}[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-data .rgCell{align-items:center;display:flex;font-weight:400!important;gap:13px}[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-header .rgHeaderCell{font-weight:400!important}[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-data .rgCell[tabindex].editing,[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-data .rgCell[tabindex]:focus{border:none!important;box-shadow:none!important;outline:none!important}[data-v-c99135dc] revogr-edit input:focus{border:none!important;box-shadow:none!important;outline:none!important}[data-v-c99135dc] .custom-grid *{color:gray;font-family:system-ui;font-weight:400!important}.column-header-with-constraints[data-v-c99135dc]{display:flex;flex-direction:column;gap:4px;min-height:50px;padding:8px 12px}.column-main-row[data-v-c99135dc]{align-items:center;display:flex;gap:6px}.constraint-icons[data-v-c99135dc]{display:flex;flex-shrink:0;gap:2px}.constraint-icon[data-v-c99135dc]{flex-shrink:0;font-size:12px}.constraint-icon.primary-key[data-v-c99135dc]{color:#fbbf24}.constraint-icon.foreign-key[data-v-c99135dc]{color:#3b82f6}.column-name[data-v-c99135dc]{color:#f3f4f6;flex:1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-type-row[data-v-c99135dc]{display:flex;justify-content:flex-start}.column-type[data-v-c99135dc]{background-color:#374151;border-radius:3px;color:#9ca3af;cursor:help;font-family:Monaco,Menlo,monospace;font-size:10px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.constraint-icon[data-v-c99135dc]{width:10px}[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-data .rgRow:hover{background-color:#2a2a2a!important}[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-data .rgRow:hover .expand-icon{opacity:.7!important}[data-v-c99135dc] .expand-icon:hover{opacity:1!important}[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-header .rgHeaderCell[data-pin=colPinStart]{background-color:#1a1a1a!important;border-right:2px solid #3a3a3a!important;z-index:10!important}[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-data .rgCell[data-pin=colPinStart]{background-color:#0f0f0f!important;border-right:2px solid #3a3a3a!important;z-index:5!important}[data-v-c99135dc] revo-grid[theme=darkMaterial] revogr-data .rgRow:hover .rgCell[data-pin=colPinStart]{background-color:#2a2a2a!important}.schema-selector-section[data-v-c99135dc]{border-bottom:1px solid #2a2a2a;display:flex;flex-direction:row-reverse;gap:14px;padding:65px 20px 16px}.schema-selector-header[data-v-c99135dc]{align-items:center;display:flex}.schema-label[data-v-c99135dc]{color:#9ca3af;font-size:9px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.refresh-btn[data-v-c99135dc]{align-items:center;background:transparent;border:1px solid #3a3a3a;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.refresh-btn[data-v-c99135dc]:hover:not(:disabled){background:#2a2a2a;border-color:#4a4a4a;color:#f3f4f6}.refresh-btn[data-v-c99135dc]:disabled{cursor:not-allowed;opacity:.5}.error-schemas[data-v-c99135dc],.loading-schemas[data-v-c99135dc]{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:8px;padding:8px 0}.error-schemas[data-v-c99135dc]{color:#ef4444}.schema-select-container[data-v-c99135dc]{margin-top:8px}.schema-select[data-v-c99135dc]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#f3f4f6;cursor:pointer;font-size:13px;padding:8px 12px;transition:border-color .2s ease;width:100%}.schema-select[data-v-c99135dc]:focus{border-color:#6366f1;outline:none}.schema-select option[data-v-c99135dc]{background-color:#2a2a2a;color:#f3f4f6;padding:4px}.schema-select option.system-schema[data-v-c99135dc]{color:#9ca3af;font-style:italic}.loading-spinner-small[data-v-c99135dc]{animation:spin-c99135dc 1s linear infinite;border:2px solid #2a2a2a;border-radius:50%;border-top-color:#6366f1;height:14px;width:14px}.splitpanes{display:flex;height:100%;width:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,:has(.splitpanes--dragging){pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splitpanes__pane{height:100%;overflow:hidden;width:100%}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{cursor:col-resize;min-width:1px}.splitpanes--horizontal>.splitpanes__splitter{cursor:row-resize;min-height:1px}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;flex-shrink:0;position:relative}.default-theme.splitpanes .splitpanes__splitter:after,.default-theme.splitpanes .splitpanes__splitter:before{background-color:#00000026;content:"";left:50%;position:absolute;top:50%;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:after,.default-theme.splitpanes .splitpanes__splitter:hover:before{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme .splitpanes--vertical>.splitpanes__splitter,.default-theme.splitpanes--vertical>.splitpanes__splitter{border-left:1px solid #eee;margin-left:-1px;width:7px}.default-theme .splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme.splitpanes--vertical>.splitpanes__splitter:before{height:30px;transform:translateY(-50%);width:1px}.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme .splitpanes--vertical>.splitpanes__splitter:after,.default-theme.splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme .splitpanes--horizontal>.splitpanes__splitter,.default-theme.splitpanes--horizontal>.splitpanes__splitter{border-top:1px solid #eee;height:7px;margin-top:-1px}.default-theme .splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme.splitpanes--horizontal>.splitpanes__splitter:before{height:1px;transform:translate(-50%);width:30px}.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme .splitpanes--horizontal>.splitpanes__splitter:after,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.database-layout[data-v-53fc71c5]{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh}.sidebar[data-v-53fc71c5]{border-right:1px solid #1f1f1f;overflow-y:auto;width:230px}.sql-sidebar-content[data-v-53fc71c5]{padding:60px 0 0}.main-content[data-v-53fc71c5]{display:flex;flex:1;flex-direction:column;overflow:hidden}.sql-title[data-v-53fc71c5]{border-top:1px solid #1f1f1f;color:#e5e7eb;cursor:pointer;font-size:12px;font-weight:400;padding:16px 20px 12px}.title-content[data-v-53fc71c5]{align-items:center;border:1px solid rgba(86,86,86,.516);border-radius:7px;display:flex;justify-content:center;padding:5px}.title-content[data-v-53fc71c5]:hover{background-color:#0a0a0a0c}.title-content .add-query-btn[data-v-53fc71c5]{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;opacity:1;padding:4px 6px;transition:all .2s ease}.title-content .add-query-btn[data-v-53fc71c5]:hover{transform:scale(1.05)}.queries-container[data-v-53fc71c5]{flex:1;overflow-y:auto;padding:8px}.folder-section[data-v-53fc71c5]{border:1px solid rgba(65,64,64,.184);border-radius:5px;margin-bottom:16px;padding:5px}.folder-header[data-v-53fc71c5]{align-items:center;color:#8d8d8d;display:flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:8px;padding:8px 12px}.folder-name[data-v-53fc71c5]{flex:1}.folder-count[data-v-53fc71c5]{background:#374151;border-radius:8px;color:#9ca3af;font-size:10px;min-width:16px;padding:2px 6px;text-align:center}.folder-content[data-v-53fc71c5]{margin-left:8px}.query-item[data-v-53fc71c5]{border-left:3px solid transparent}.query-info[data-v-53fc71c5]{flex:1;min-width:0}.delete-query-btn[data-v-53fc71c5]{background:transparent;border:none;border-radius:3px;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:14px;margin-right:10px;opacity:0;padding:4px;transition:all .2s ease}.query-item:hover .delete-query-btn[data-v-53fc71c5]{opacity:1}.delete-query-btn[data-v-53fc71c5]:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.add-query-btn[data-v-53fc71c5]{background:transparent;border:1px solid #3a3a3a;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:12px;padding:4px;transition:all .2s ease}.add-query-btn[data-v-53fc71c5]:hover{background:#1a1a1a;border-color:#4a4a4a;color:#f3f4f6}.folder-header .add-query-btn[data-v-53fc71c5]{font-size:10px;opacity:0;padding:2px;transition:opacity .2s ease}.folder-header:hover .add-query-btn[data-v-53fc71c5]{opacity:1}.empty-state[data-v-53fc71c5]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.btn-create-first[data-v-53fc71c5]{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:12px;padding:8px 16px}.loading-queries[data-v-53fc71c5]{color:#6b7280;justify-content:center}.error-queries[data-v-53fc71c5],.loading-queries[data-v-53fc71c5]{align-items:center;display:flex;gap:8px;padding:20px}.error-queries[data-v-53fc71c5]{color:#ef4444;flex-direction:column;text-align:center}.retry-btn[data-v-53fc71c5]{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:8px;padding:6px 12px}.sql-splitpanes[data-v-53fc71c5]{height:100vh!important}[data-v-53fc71c5] .splitpanes__splitter{background-color:#1f1f1f!important;border:none!important;cursor:row-resize!important;min-height:8px!important;position:relative!important}[data-v-53fc71c5] .splitpanes__splitter:before{background-color:#404040;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease;width:60px}[data-v-53fc71c5] .splitpanes__splitter:hover:before{background-color:#3b82f6}.sql-editor[data-v-53fc71c5]{flex-shrink:0;height:350px}.editor-toolbar[data-v-53fc71c5]{background:#141414;border-bottom:1px solid #1f1f1f;flex-shrink:0;justify-content:space-between;padding:8px 16px}.editor-title[data-v-53fc71c5],.editor-toolbar[data-v-53fc71c5]{align-items:center;display:flex}.editor-title[data-v-53fc71c5]{color:#e5e7eb;font-size:12px;font-weight:500;gap:6px}.editor-info[data-v-53fc71c5]{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:12px}.cursor-info[data-v-53fc71c5],.selection-info[data-v-53fc71c5]{background:#1a1a1a;border-radius:3px;color:#6b7280;font-family:Monaco,Menlo,monospace;font-size:11px;padding:2px 6px}.editing-indicator[data-v-53fc71c5]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#3b82f6;font-size:11px;font-weight:500;margin-left:8px;padding:2px 8px}.autosave-indicator[data-v-53fc71c5]{color:#3b82f6;gap:6px}.autosave-indicator[data-v-53fc71c5],.unsaved-indicator[data-v-53fc71c5]{align-items:center;display:flex;font-weight:500}.unsaved-indicator[data-v-53fc71c5]{color:#f59e0b;gap:4px}.unsaved-indicator[data-v-53fc71c5]:before{animation:pulse-dot-53fc71c5 2s ease-in-out infinite;content:"●";font-size:8px}.saved-indicator[data-v-53fc71c5]{align-items:center;color:#10b981;display:flex;font-weight:500;gap:4px}@keyframes pulse-dot-53fc71c5{0%,to{opacity:1}50%{opacity:.5}}.codemirror-container[data-v-53fc71c5]:before{background:var(--autosave-indicator-color,transparent);content:"";height:100%;position:absolute;right:0;top:0;transition:background-color .3s ease;width:4px;z-index:10}.codemirror-container[data-autosave-status=saving][data-v-53fc71c5]:before{--autosave-indicator-color:#3b82f6;animation:pulse-glow-53fc71c5 1.5s ease-in-out infinite}.codemirror-container[data-autosave-status=unsaved][data-v-53fc71c5]:before{--autosave-indicator-color:#f59e0b}.codemirror-container[data-autosave-status=saved][data-v-53fc71c5]:before{--autosave-indicator-color:#10b981}@keyframes pulse-glow-53fc71c5{0%,to{opacity:1}50%{opacity:.3}}.editor-loading[data-v-53fc71c5]{color:#6b7280;flex-direction:column;gap:10px;height:100%;justify-content:center}.editor-loading[data-v-53fc71c5],.sql-header[data-v-53fc71c5]{align-items:center;display:flex}.sql-header[data-v-53fc71c5]{background-color:#0f0f0f;border-bottom:1px solid #1f1f1f;flex-shrink:0;justify-content:space-between;min-height:60px;padding:0 20px 12px}.header-left[data-v-53fc71c5]{gap:20px}.header-left[data-v-53fc71c5],.results-title[data-v-53fc71c5]{align-items:center;display:flex}.results-title[data-v-53fc71c5]{color:#828284;font-size:12px;gap:8px}.row-count[data-v-53fc71c5]{background:#1d4ed8;border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:2px 8px}.results-actions[data-v-53fc71c5]{align-items:center;display:flex;gap:12px}.execution-time[data-v-53fc71c5]{color:#10b981;font-size:12px;font-weight:500;gap:4px}.execution-time[data-v-53fc71c5],.sql-actions[data-v-53fc71c5]{align-items:center;display:flex}.sql-actions[data-v-53fc71c5]{gap:8px}.btn-run[data-v-53fc71c5]{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.btn-run[data-v-53fc71c5]:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#166534);transform:translateY(-1px)}.btn-run[data-v-53fc71c5]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-53fc71c5]{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#d1d5db;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 12px;transition:all .2s ease}.btn-secondary[data-v-53fc71c5]:hover{background:#2a2a2a;border-color:#3a3a3a}.btn-export[data-v-53fc71c5]{align-items:center;background:transparent;border:1px solid #2a2a2a;border-radius:5px;color:#9ca3af;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;transition:all .2s ease}.btn-export[data-v-53fc71c5]:hover{background:#1a1a1a;border-color:#3a3a3a;color:#e5e7eb}.sql-results[data-v-53fc71c5]{min-height:200px}.results-empty[data-v-53fc71c5],.results-loading[data-v-53fc71c5]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.results-success[data-v-53fc71c5]{align-items:flex-start;color:#10b981;display:flex;gap:10px;padding:20px}.success-content[data-v-53fc71c5]{flex:1}.success-title[data-v-53fc71c5]{font-size:16px;font-weight:500;margin-bottom:8px}.success-detail[data-v-53fc71c5]{color:#6b7280;font-size:14px}.results-error[data-v-53fc71c5]{color:#ef4444;display:flex;gap:10px;padding:20px}.error-content[data-v-53fc71c5]{flex:1}.error-title[data-v-53fc71c5]{font-weight:500;margin-bottom:8px}.error-message[data-v-53fc71c5]{background:#1a1a1a;border:1px solid #374151;border-radius:6px;font-family:Monaco,Menlo,monospace;font-size:12px;overflow-x:auto;padding:10px;white-space:pre-wrap}.error-detail[data-v-53fc71c5],.error-hint[data-v-53fc71c5]{background:#1a1a1a;border-radius:4px;font-size:12px;margin-top:8px;padding:8px}.error-detail[data-v-53fc71c5]{border-left:3px solid #f59e0b}.error-hint[data-v-53fc71c5]{border-left:3px solid #3b82f6}.results-table-container[data-v-53fc71c5]{height:100%}.results-table[data-v-53fc71c5]{overflow:auto;width:100%}.data-table[data-v-53fc71c5]{border-collapse:collapse;font-family:Monaco,Menlo,monospace;font-size:11px;width:100%}.data-table th[data-v-53fc71c5]{background-color:#141414;border-bottom:1px solid #1f1f1f;border-right:1px solid #1f1f1f;color:#e5e7eb;font-weight:600;padding:12px 16px;position:sticky;text-align:left;top:0;z-index:1}.data-table td[data-v-53fc71c5],.data-table th[data-v-53fc71c5]{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table td[data-v-53fc71c5]{border-bottom:1px solid #141414;border-right:1px solid #141414;color:#d1d5db;padding:10px 16px;vertical-align:top}.data-table tr[data-v-53fc71c5]:hover{background-color:#141414}.modal-overlay[data-v-53fc71c5]{align-items:center;background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-content[data-v-53fc71c5]{background:#262629;border:1px solid #2a2a2a;border-radius:12px;color:#fff;max-height:80vh;max-width:500px;overflow-y:auto;padding:24px;width:450px}.modal-content h3[data-v-53fc71c5]{color:#fff;font-size:16px;font-weight:400;margin:0 0 20px}.form-group[data-v-53fc71c5]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label[data-v-53fc71c5]{color:#757575;font-size:13px;font-weight:400}.modal-input[data-v-53fc71c5],.modal-select[data-v-53fc71c5],.modal-textarea[data-v-53fc71c5]{background-color:#39393c;border:1px solid #434347;border-radius:6px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.modal-input[data-v-53fc71c5]:focus,.modal-select[data-v-53fc71c5]:focus,.modal-textarea[data-v-53fc71c5]:focus{border-color:#4e46dc;outline:none}.modal-input[data-v-53fc71c5]::-moz-placeholder,.modal-textarea[data-v-53fc71c5]::-moz-placeholder{color:#757575}.modal-input[data-v-53fc71c5]::placeholder,.modal-textarea[data-v-53fc71c5]::placeholder{color:#757575}.modal-textarea[data-v-53fc71c5]{min-height:60px;resize:vertical}.modal-select[data-v-53fc71c5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23757575' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.modal-select option[data-v-53fc71c5]{background-color:#39393c;color:#fff}.modal-buttons[data-v-53fc71c5]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-cancel[data-v-53fc71c5]{background-color:transparent;border:1px solid #353537;border-radius:4px;color:#ccc;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s ease}.btn-cancel[data-v-53fc71c5]:hover{border-color:#4e46dc;color:#eee}.btn-confirm[data-v-53fc71c5]{background-color:#4e46dc;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px;transition:background-color .2s ease}.btn-confirm[data-v-53fc71c5]:hover:not(:disabled){background-color:#3e3acc}.btn-confirm[data-v-53fc71c5]:disabled{background-color:#353537;color:#757575;cursor:not-allowed}.btn-delete[data-v-53fc71c5]{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px;transition:background-color .2s ease}.btn-delete[data-v-53fc71c5]:hover{background:#dc2626}.warning-text[data-v-53fc71c5]{color:#f59e0b;font-size:13px;font-style:italic;margin-top:8px}.autosave-toast[data-v-53fc71c5]{align-items:center;background:#1f2937;border:1px solid #374151;border-radius:8px;bottom:20px;box-shadow:0 10px 25px #0000004d;color:#f3f4f6;display:flex;font-size:12px;gap:8px;opacity:0;padding:12px 16px;position:fixed;right:20px;transform:translateY(100px);transition:all .3s ease;z-index:1000}.autosave-toast.show[data-v-53fc71c5]{opacity:1;transform:translateY(0)}.autosave-toast.success[data-v-53fc71c5]{background:linear-gradient(90deg,#064e3b,#1f2937);border-color:#10b981}.autosave-toast.error[data-v-53fc71c5]{background:linear-gradient(90deg,#7f1d1d,#1f2937);border-color:#ef4444}.loading-spinner[data-v-53fc71c5]{animation:spin-53fc71c5 1s linear infinite;border:2px solid #1f1f1f;border-radius:50%;border-top-color:#5a3bf6;height:20px;width:20px}.loading-spinner-small[data-v-53fc71c5]{animation:spin-53fc71c5 1s linear infinite;border:2px solid #374151;border-radius:50%;border-top-color:#3b82f6;height:16px;width:16px}@keyframes spin-53fc71c5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.results-content[data-v-53fc71c5]::-webkit-scrollbar,.sidebar[data-v-53fc71c5]::-webkit-scrollbar{height:8px;width:8px}.results-content[data-v-53fc71c5]::-webkit-scrollbar-track,.sidebar[data-v-53fc71c5]::-webkit-scrollbar-track{background:#0a0a0a}.results-content[data-v-53fc71c5]::-webkit-scrollbar-thumb,.sidebar[data-v-53fc71c5]::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}.results-content[data-v-53fc71c5]::-webkit-scrollbar-thumb:hover,.sidebar[data-v-53fc71c5]::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.query-item[data-v-53fc71c5]{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;margin-bottom:2px;padding:8px 12px;position:relative;transition:all .2s ease}.query-item[data-v-53fc71c5]:hover,.query-item[data-v-53fc71c5]:hover:not(.active){background-color:#1a1a1a}.query-item.active[data-v-53fc71c5]{background-color:#1a1a1a!important}.query-item.active .query-name[data-v-53fc71c5]{color:#6542ff;font-weight:500}.query-item.active[data-v-53fc71c5]:before{background-color:#3d0493;border-radius:50%;content:"";height:6px;opacity:.8;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:6px}.query-item.active[data-v-53fc71c5]:hover{background-color:#222}.query-item.active[data-v-53fc71c5]:after{animation:pulse-active-53fc71c5 2s ease-in-out infinite;background-color:#733bf6;border-radius:50%;content:"";height:6px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:6px}@keyframes pulse-active-53fc71c5{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.6;transform:translateY(-50%) scale(.8)}}.query-name[data-v-53fc71c5]{color:#f3f4f6;font-size:12px;font-weight:400;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}[data-v-53fc71c5] .cm-selectionBackground{background-color:#3b82f6!important;opacity:.4!important}[data-v-53fc71c5] .cm-focused .cm-selectionBackground{background-color:#3b82f6!important;opacity:.5!important}[data-v-53fc71c5] .cm-content ::-moz-selection{background-color:#3b82f6!important;color:#fff!important}[data-v-53fc71c5] .cm-content ::selection{background-color:#3b82f6!important;color:#fff!important}[data-v-53fc71c5] .cm-line ::-moz-selection{background-color:#3b82f6!important;color:#fff!important}[data-v-53fc71c5] .cm-line ::selection{background-color:#3b82f6!important;color:#fff!important}[data-v-53fc71c5] .cm-cursor{animation:blink-53fc71c5 1.2s ease-in-out infinite;border-left:2px solid #f3f4f6!important}@keyframes blink-53fc71c5{0%,50%{opacity:1}51%,to{opacity:0}}.editor-pane[data-v-53fc71c5]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sql-editor[data-v-53fc71c5]{border-bottom:1px solid #1f1f1f;flex-direction:column}.editor-container[data-v-53fc71c5],.sql-editor[data-v-53fc71c5]{display:flex;flex:1;min-height:0;overflow:hidden}.editor-container[data-v-53fc71c5]{background-color:#0a0a0a;flex-direction:column}.codemirror-container[data-v-53fc71c5]{flex:1;height:100%;min-height:0;overflow:hidden;position:relative}[data-v-53fc71c5] .cm-editor{height:100%!important;min-height:100%!important}[data-v-53fc71c5] .cm-scroller{height:100%!important;overflow-y:auto!important}.results-pane[data-v-53fc71c5]{flex-direction:column}.results-pane[data-v-53fc71c5],.sql-results[data-v-53fc71c5]{display:flex;min-height:0;overflow:hidden}.sql-results[data-v-53fc71c5]{background-color:#0f0f0f;flex:1;flex-direction:column}.results-content[data-v-53fc71c5]{background-color:#171717;flex:1;min-height:0;overflow:auto}.database-container[data-v-62f00dd5]{height:100%;width:100%}.template-renderer[data-v-f029d2e8]{display:flex;flex-direction:column;height:100%;width:100%}.no-blocks[data-v-f029d2e8],.template-error[data-v-f029d2e8],.template-loading[data-v-f029d2e8]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:16px;height:200px;justify-content:center}.template-error[data-v-f029d2e8]{color:#ef4444}.loading-spinner[data-v-f029d2e8]{animation:spin-f029d2e8 1s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#6366f1;height:32px;width:32px}@keyframes spin-f029d2e8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.no-blocks svg[data-v-f029d2e8],.template-error svg[data-v-f029d2e8]{font-size:48px}.error-content h3[data-v-f029d2e8]{color:#f3f4f6;font-size:18px;margin:0}.error-content p[data-v-f029d2e8]{margin:8px 0;max-width:400px;text-align:center}.template-content[data-v-f029d2e8]{display:flex;flex-direction:column;gap:20px;height:100%;overflow:scroll}.template-block[data-v-f029d2e8]{flex-shrink:0}.block-not-found[data-v-f029d2e8]{align-items:center;background-color:#1a1a1a;border:1px dashed #3a3a3a;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;gap:8px;padding:20px}.block-not-found svg[data-v-f029d2e8]{font-size:24px}.detail-error-state[data-v-ba1f6e1a]{align-items:center;color:#ef4444;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:40px;text-align:center}.detail-error-state svg[data-v-ba1f6e1a]{color:#ef4444;font-size:48px}.detail-error-state h3[data-v-ba1f6e1a]{color:#f3f4f6;font-size:18px;margin:0}.detail-error-state p[data-v-ba1f6e1a]{color:#9ca3af;margin:8px 0;max-width:400px}.btn-back-error[data-v-ba1f6e1a]{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-top:16px;padding:10px 20px;transition:background-color .2s ease}.btn-back-error[data-v-ba1f6e1a]:hover{background:#2563eb}.detail-view-layout[data-v-ba1f6e1a]{background-color:#0f0f0f;color:#f3f4f6;display:flex;height:100%}.records-sidebar[data-v-ba1f6e1a]{background-color:#222224;border-right:1px solid #2a2a2a;display:flex;flex-direction:column;min-width:200px;width:280px}.sidebar-header[data-v-ba1f6e1a]{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;gap:10px;justify-content:space-between;padding:16px 15px}.close-detail-btn[data-v-ba1f6e1a]{background:transparent;border:0 solid #3a3a3a;border-radius:4px;color:#9ca3af;cursor:pointer;padding:6px;transition:all .2s ease}.close-detail-btn[data-v-ba1f6e1a]:hover{background:#2a2a2a;color:#f3f4f6}.search-input-wrapper[data-v-ba1f6e1a]{align-items:center;display:flex;position:relative}.search-icon[data-v-ba1f6e1a]{color:#6b7280;font-size:16px;left:12px;position:absolute;z-index:1}.search-input[data-v-ba1f6e1a]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#f3f4f6;font-size:13px;padding:10px 40px;transition:border-color .2s ease;width:100%}.search-input[data-v-ba1f6e1a]:focus{border-color:#6366f1;outline:none}.search-input[data-v-ba1f6e1a]::-moz-placeholder{color:#6b7280}.search-input[data-v-ba1f6e1a]::placeholder{color:#6b7280}.clear-search-btn[data-v-ba1f6e1a]{background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;position:absolute;right:8px;transition:all .2s ease}.clear-search-btn[data-v-ba1f6e1a]:hover{background:#ef44441a;color:#ef4444}.search-loading[data-v-ba1f6e1a]{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;margin-top:8px}.search-results-info[data-v-ba1f6e1a]{color:#10b981;font-size:12px;font-weight:500;margin-top:8px}.records-list[data-v-ba1f6e1a]{flex:1;overflow-y:auto;padding:0}.record-item[data-v-ba1f6e1a]{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:flex;transition:all .2s ease}.record-item[data-v-ba1f6e1a]:hover{background-color:#2a2a2a}.record-item.active[data-v-ba1f6e1a]{background-color:#1c1c1e73;border-radius:0;color:#fff}.record-item.from-search[data-v-ba1f6e1a]{border-left:3px solid #10b981}.record-main[data-v-ba1f6e1a]{border-bottom:1px solid #2a2828;color:gray;display:flex;flex:1;gap:4px;min-width:0;padding:10px}.record-id[data-v-ba1f6e1a]{color:#6b7280;font-family:Monaco,Menlo,monospace;font-size:11px;min-width:50px}.record-item.active .record-id[data-v-ba1f6e1a]{color:#fffc}.record-name[data-v-ba1f6e1a]{color:#f3f4f6b0;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-item.active .record-name[data-v-ba1f6e1a]{color:#fff}.search-indicator[data-v-ba1f6e1a]{color:#10b981;font-size:12px}.no-results[data-v-ba1f6e1a]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.no-results svg[data-v-ba1f6e1a]{font-size:32px}.loading-more[data-v-ba1f6e1a]{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;justify-content:center;padding:16px}.sidebar-footer[data-v-ba1f6e1a]{border-top:1px solid #2a2a2a;padding:16px 20px}.load-more-btn[data-v-ba1f6e1a]{align-items:center;background:transparent;border:1px solid #3a3a3a;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;width:100%}.load-more-btn[data-v-ba1f6e1a]:hover:not(:disabled){background:#2a2a2a;border-color:#4a4a4a;color:#f3f4f6}.load-more-btn[data-v-ba1f6e1a]:disabled{cursor:not-allowed;opacity:.5}.detail-main-content[data-v-ba1f6e1a]{align-items:stretch;display:flex;flex:1;flex-direction:row;max-width:100vw;overflow:hidden;width:100%}.templateContent[data-v-ba1f6e1a]{background-color:#222224;flex:none;max-width:calc(100% - 320px);min-width:calc(30% - 320px);overflow:hidden;width:calc(100% - 320px)}.lateral[data-v-ba1f6e1a]>*,.templateContent[data-v-ba1f6e1a]>*{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.lateral[data-v-ba1f6e1a]{background-color:#222224;border-left:1px solid #343232;flex:none;max-width:320px;min-width:320px;overflow:hidden;width:320px}.loading-spinner-small[data-v-ba1f6e1a]{animation:spin-ba1f6e1a 1s linear infinite;border:2px solid #2a2a2a;border-radius:50%;border-top-color:#673bf6;height:16px;width:16px}@keyframes spin-ba1f6e1a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.records-list[data-v-ba1f6e1a]::-webkit-scrollbar{width:8px}.records-list[data-v-ba1f6e1a]::-webkit-scrollbar-track{background:#1a1a1a}.records-list[data-v-ba1f6e1a]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.records-list[data-v-ba1f6e1a]::-webkit-scrollbar-thumb:hover{background:#4a4a4a}@media (max-width:1024px){.records-sidebar[data-v-ba1f6e1a]{min-width:280px;width:280px}.search-input[data-v-ba1f6e1a]{font-size:12px}}@media (max-width:768px){.detail-view-layout[data-v-ba1f6e1a]{flex-direction:column}.records-sidebar[data-v-ba1f6e1a]{border-bottom:1px solid #2a2a2a;border-right:none;max-height:300px;min-width:auto;width:100%}}[data-v-eb4528d7] .el-dialog{background-color:#262629!important;border-radius:12px!important}[data-v-eb4528d7] .flow-dialog .el-dialog__title{color:#fff!important;font-size:16px!important;font-weight:400!important}[data-v-eb4528d7] .flow-dialog .el-dialog__body{padding-top:20px!important}[data-v-eb4528d7] .flow-dialog .el-dialog__headerbtn{color:#ccc!important}.error-container[data-v-eb4528d7],.loading-container[data-v-eb4528d7]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px}.error-container[data-v-eb4528d7]{color:#ef4444}.loading-spinner[data-v-eb4528d7]{height:24px;width:24px}.loading-spinner[data-v-eb4528d7],.loading-spinner-small[data-v-eb4528d7]{animation:spin-eb4528d7 1s linear infinite;border:2px solid #2a2a2a;border-radius:50%;border-top-color:#6366f1}.loading-spinner-small[data-v-eb4528d7]{height:16px;width:16px}@keyframes spin-eb4528d7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.flow-content[data-v-eb4528d7]{padding:0}.dynamic-form[data-v-eb4528d7]{display:flex;flex-direction:column;gap:20px}.form-header[data-v-eb4528d7]{margin-bottom:8px;text-align:center}.form-title[data-v-eb4528d7]{color:#f3f4f6;display:flex;font-size:18px;font-weight:300;margin:0 0 8px;padding-left:10px}.form-description[data-v-eb4528d7]{color:#9ca3af;font-size:14px;line-height:1.4;margin:0}.form-sections[data-v-eb4528d7]{display:flex;flex-direction:column;gap:0}.form-section[data-v-eb4528d7]{padding-bottom:0}.section-header[data-v-eb4528d7]{background:#222224;border-bottom:1px solid #2a2a2a;padding:12px 16px}.section-title[data-v-eb4528d7]{color:#f3f4f6;font-size:14px;font-weight:500;margin:0}.section-fields[data-v-eb4528d7]{gap:16px;padding:10px 16px}.field-group[data-v-eb4528d7],.section-fields[data-v-eb4528d7]{display:flex;flex-direction:column}.field-group[data-v-eb4528d7]{gap:6px}.field-label[data-v-eb4528d7]{color:#d1d5db;font-size:12px;font-weight:300}.field-label.required[data-v-eb4528d7]:after{color:#ef4444;content:" *"}.field-input-wrapper[data-v-eb4528d7]{position:relative}.field-input[data-v-eb4528d7],.field-select[data-v-eb4528d7],.field-textarea[data-v-eb4528d7]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#f3f4f6;font-size:13px;padding:10px 12px;transition:border-color .2s ease;width:100%}.field-textarea[data-v-eb4528d7]{min-height:60px;resize:vertical}.checkbox-wrapper[data-v-eb4528d7]{align-items:center;cursor:pointer;display:flex;gap:8px}.checkbox-wrapper input[type=checkbox][data-v-eb4528d7]{margin:0;width:auto}.checkbox-label[data-v-eb4528d7]{color:#d1d5db;font-size:13px}.field-loading[data-v-eb4528d7]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.field-error[data-v-eb4528d7]{font-size:11px;gap:6px}.field-error[data-v-eb4528d7],.form-error-message[data-v-eb4528d7]{align-items:center;color:#ef4444;display:flex}.form-error-message[data-v-eb4528d7]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:12px;gap:8px;padding:10px}.debug-section[data-v-eb4528d7]{border-top:1px solid #3a3a3a;margin:20px 0;padding-top:16px}.debug-section details[data-v-eb4528d7]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;margin-bottom:8px;overflow:hidden}.debug-section summary[data-v-eb4528d7]{background:#2a2a2a;color:#9ca3af;cursor:pointer;font-size:11px;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.debug-section summary[data-v-eb4528d7]:hover{background:#3a3a3a;color:#f3f4f6}.json-debug[data-v-eb4528d7]{background:#0f0f0f;border:none;color:#e5e7eb;font-family:Monaco,Menlo,monospace;font-size:10px;line-height:1.3;margin:0;overflow-x:auto;padding:12px}.debug-toggle[data-v-eb4528d7]{margin-top:10px;padding-left:15px;text-align:left}.toggle-debug-btn[data-v-eb4528d7]{background:transparent;border:0 solid #3a3a3a;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:11px;padding:6px 12px;transition:all .2s ease}.toggle-debug-btn[data-v-eb4528d7]:hover{background:#313131;color:#f3f4f6}[data-v-eb4528d7] .btn-cancel.el-button{background-color:transparent!important;border:1px solid #353537!important;color:#ccc!important}[data-v-eb4528d7] .btn-cancel.el-button:hover{border-color:#4e46dc!important;color:#eee!important}[data-v-eb4528d7] .btn-execute.el-button--primary{background-color:#4e46dc!important;border:none!important;color:#fff!important}[data-v-eb4528d7] .btn-execute.el-button--primary:hover{background-color:#3e3acc!important}[data-v-eb4528d7] .btn-execute.el-button--primary:disabled{background-color:#353537!important;color:#757575!important}.field-input[type=time][data-v-eb4528d7]::-webkit-datetime-edit{display:block!important;overflow:hidden!important;width:100%!important}.field-input[type=time][data-v-eb4528d7]::-webkit-datetime-edit-fields-wrapper{display:flex!important;justify-content:flex-start!important;width:100%!important}.field-input[type=time][data-v-eb4528d7]::-webkit-datetime-edit-hour-field,.field-input[type=time][data-v-eb4528d7]::-webkit-datetime-edit-minute-field{flex:none!important;margin:0!important;padding:0!important;width:auto!important}.field-input[type=time][data-v-eb4528d7]::-webkit-datetime-edit-text{padding:0 2px!important}.field-input[type=time][data-v-eb4528d7]::-webkit-calendar-picker-indicator{flex-shrink:0!important;height:16px!important;margin-left:auto!important;width:16px!important}.actions-loading-message[data-v-eb4528d7]{align-items:center;border-radius:6px;color:#9ca3af;display:flex;font-size:12px;gap:8px;margin-bottom:16px;padding:10px}.field-input[type=email][data-v-eb4528d7],.field-input[type=password][data-v-eb4528d7],.field-input[type=text][data-v-eb4528d7],.field-input[type=url][data-v-eb4528d7],.field-textarea[data-v-eb4528d7]{box-sizing:border-box;max-width:400px;width:100%}.field-select-search[data-v-eb4528d7]{max-width:400px;width:100%}[data-v-eb4528d7] .field-select-search .el-select__wrapper{background-color:#2a2a2a!important;border:1px solid #3a3a3a!important;border-radius:6px!important;box-shadow:none!important;min-height:36px!important}[data-v-eb4528d7] .field-select-search .el-select__wrapper:hover{border-color:#6366f1!important}[data-v-eb4528d7] .field-select-search .el-select__wrapper.is-focused{border-color:#6366f1!important;box-shadow:none!important}[data-v-eb4528d7] .field-select-search.error .el-select__wrapper{border-color:#ef4444!important}[data-v-eb4528d7] .field-select-search .el-input__inner{background-color:transparent!important;color:#f3f4f6!important;font-size:13px!important;padding:10px 12px!important}[data-v-eb4528d7] .field-select-search .el-input__inner::-moz-placeholder{color:#6b7280!important}[data-v-eb4528d7] .field-select-search .el-input__inner::placeholder{color:#6b7280!important}[data-v-eb4528d7] .field-select-search .el-select__placeholder{color:#6b7280!important}[data-v-eb4528d7] .field-select-search .el-select__caret,[data-v-eb4528d7] .field-select-search .el-select__clear{color:#9ca3af!important}[data-v-eb4528d7] .field-select-search .el-icon.is-loading{color:#6366f1!important}[data-v-eb4528d7] .el-select-dropdown{background-color:#2a2a2a!important;border:1px solid #3a3a3a!important;border-radius:6px!important}[data-v-eb4528d7] .el-select-dropdown .el-select-dropdown__item{background-color:#2a2a2a!important;color:#f3f4f6!important;font-size:13px!important}[data-v-eb4528d7] .el-select-dropdown .el-select-dropdown__item:hover{background-color:#6366f1!important;color:#fff!important}[data-v-eb4528d7] .el-select-dropdown .el-select-dropdown__item.is-selected{background-color:#6366f1!important;color:#fff!important;font-weight:500!important}[data-v-eb4528d7] .el-select-dropdown .el-select-dropdown__empty{color:#9ca3af!important;font-size:12px!important}.field-input[type=number][data-v-eb4528d7]{-webkit-appearance:none!important;-moz-appearance:textfield!important;box-sizing:border-box!important;max-width:100%!important;width:100%!important}.field-input[type=number][data-v-eb4528d7]::-webkit-inner-spin-button,.field-input[type=number][data-v-eb4528d7]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.field-input[data-v-eb4528d7]:focus,.field-select[data-v-eb4528d7]:focus,.field-textarea[data-v-eb4528d7]:focus{border-color:#6366f1;outline:none}.field-input.error[data-v-eb4528d7],.field-select.error[data-v-eb4528d7],.field-textarea.error[data-v-eb4528d7]{border-color:#ef4444}.field-input[data-v-eb4528d7]::-moz-placeholder,.field-textarea[data-v-eb4528d7]::-moz-placeholder{color:#6b7280}.field-input[data-v-eb4528d7]::placeholder,.field-textarea[data-v-eb4528d7]::placeholder{color:#6b7280}.field-input[type=time][data-v-eb4528d7]{overflow:hidden!important;padding:10px 12px!important}.field-input[type=date][data-v-eb4528d7],.field-input[type=email][data-v-eb4528d7],.field-input[type=password][data-v-eb4528d7],.field-input[type=text][data-v-eb4528d7],.field-input[type=time][data-v-eb4528d7]{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.image-array-field[data-v-eb4528d7]{width:100%}.image-drop-zone[data-v-eb4528d7]{align-items:center;background-color:#1f1f1f;border:2px dashed #3a3a3a;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:120px;padding:20px;text-align:center;transition:all .3s ease}.image-drop-zone[data-v-eb4528d7]:hover{background-color:#252525;border-color:#6366f1}.image-drop-zone.drag-over[data-v-eb4528d7]{background-color:#6366f11a;border-color:#6366f1}.image-drop-zone.has-images[data-v-eb4528d7]{min-height:auto;padding:16px}.hidden-file-input[data-v-eb4528d7]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.drop-zone-content[data-v-eb4528d7]{align-items:center;display:flex;flex-direction:column;gap:8px}.upload-icon[data-v-eb4528d7]{color:#6b7280;font-size:32px}.upload-text[data-v-eb4528d7]{color:#d1d5db;font-size:14px;margin:0}.upload-link[data-v-eb4528d7]{color:#6366f1;text-decoration:underline}.upload-hint[data-v-eb4528d7]{color:#9ca3af;font-size:12px;margin:0}.images-preview[data-v-eb4528d7]{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.image-preview-item[data-v-eb4528d7]{aspect-ratio:1;background-color:#2a2a2a;border-radius:6px;overflow:hidden;position:relative}.image-preview-item img[data-v-eb4528d7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-overlay[data-v-eb4528d7]{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.image-preview-item:hover .image-overlay[data-v-eb4528d7]{opacity:1}.remove-image-btn[data-v-eb4528d7]{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;transition:background-color .2s ease;width:24px}.remove-image-btn[data-v-eb4528d7]:hover{background:#ef4444}.image-status[data-v-eb4528d7]{align-items:center;border-radius:50%;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.status-icon.uploading[data-v-eb4528d7]{animation:spin-eb4528d7 1s linear infinite;color:#6366f1}.status-icon.success[data-v-eb4528d7]{background:#10b98133;color:#10b981}.status-icon.error[data-v-eb4528d7]{background:#ef444433;color:#ef4444}.add-more-images[data-v-eb4528d7]{align-items:center;aspect-ratio:1;border:2px dashed #3a3a3a;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;justify-content:center;transition:all .2s ease}.add-more-images[data-v-eb4528d7]:hover{border-color:#6366f1;color:#6366f1}.text-array-field[data-v-eb4528d7]{width:100%}.text-array-header[data-v-eb4528d7]{display:flex;justify-content:flex-end;margin-bottom:8px}.btn-add-text[data-v-eb4528d7]{align-items:center;background:transparent;border:1px solid #3a3a3a;border-radius:4px;color:#6366f1;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;transition:all .2s ease}.btn-add-text[data-v-eb4528d7]:hover{background:#6366f11a;border-color:#6366f1}.text-array-list[data-v-eb4528d7]{display:flex;flex-direction:column;gap:8px}.text-array-item[data-v-eb4528d7]{align-items:flex-start}.text-array-input[data-v-eb4528d7]{margin:0}.btn-remove-text[data-v-eb4528d7]{align-items:center;background:transparent;border:1px solid #3a3a3a;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;height:36px;justify-content:center;min-width:32px;padding:8px;transition:all .2s ease}.btn-remove-text[data-v-eb4528d7]:hover{background:#ef44441a;border-color:#ef4444}.text-array-empty[data-v-eb4528d7]{border:2px dashed #3a3a3a;border-radius:6px;padding:20px;text-align:center}.btn-add-first-text[data-v-eb4528d7]{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:14px;gap:8px;transition:color .2s ease}.btn-add-first-text[data-v-eb4528d7]:hover{color:#6366f1}@media (max-width:640px){.images-preview[data-v-eb4528d7]{gap:8px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.text-array-item[data-v-eb4528d7]{flex-direction:column;gap:6px}.btn-remove-text[data-v-eb4528d7]{align-self:flex-end;padding:4px 8px;width:auto}}[data-v-eb4528d7] .el-select-dropdown{min-width:100%!important}.boolean-field-horizontal[data-v-eb4528d7]{align-items:center;display:flex;justify-content:space-between;padding:8px 0;width:100%}.toggle-label-left[data-v-eb4528d7]{color:#d1d5db;font-size:13px;font-weight:300}.toggle-switch[data-v-eb4528d7]{align-items:center;cursor:pointer;display:flex;margin-top:-40px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-switch input[type=checkbox][data-v-eb4528d7]{display:none}.toggle-slider[data-v-eb4528d7]{background-color:#374151;border:1px solid #4b5563;border-radius:22px;height:22px;position:relative;transition:all .3s ease;width:44px}.toggle-slider[data-v-eb4528d7]:before{background-color:#9ca3af;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:16px}.toggle-switch input:checked+.toggle-slider[data-v-eb4528d7]{background-color:#10b981;border-color:#059669}.toggle-switch input:checked+.toggle-slider[data-v-eb4528d7]:before{background-color:#fff;transform:translate(22px)}.toggle-switch:hover .toggle-slider[data-v-eb4528d7]{box-shadow:0 0 0 3px #10b9811a}.image-single-field[data-v-eb4528d7]{width:100%}.image-single-drop-zone[data-v-eb4528d7]{align-items:center;background-color:#1f1f1f;border:2px dashed #3a3a3a;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:120px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.image-single-drop-zone[data-v-eb4528d7]:hover{background-color:#252525;border-color:#6366f1}.image-single-drop-zone.drag-over[data-v-eb4528d7]{background-color:#6366f11a;border-color:#6366f1}.image-single-drop-zone.has-image[data-v-eb4528d7]{min-height:200px;padding:0}.single-image-preview[data-v-eb4528d7]{height:100%;min-height:200px;position:relative;width:100%}.single-image-preview img[data-v-eb4528d7]{border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-image-preview .image-overlay[data-v-eb4528d7]{align-items:center;background:#00000080;border-radius:6px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.single-image-preview:hover .image-overlay[data-v-eb4528d7]{opacity:1}.single-image-preview .remove-image-btn[data-v-eb4528d7]{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.single-image-preview .remove-image-btn[data-v-eb4528d7]:hover{background:#ef4444;transform:scale(1.1)}.field-input[data-v-eb4528d7],.field-textarea[data-v-eb4528d7],[data-v-eb4528d7] .el-select .el-input,[data-v-eb4528d7] .el-select .el-input__wrapper,[data-v-eb4528d7] .el-select{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.list-select-field[data-v-eb4528d7]{width:100%}.list-select-empty[data-v-eb4528d7],.list-select-error[data-v-eb4528d7],.list-select-loading[data-v-eb4528d7]{align-items:center;background-color:#1a1a1a;border:1px dashed #3a3a3a;border-radius:6px;color:#9ca3af;display:flex;font-size:13px;gap:8px;justify-content:center;padding:20px}.list-select-error[data-v-eb4528d7]{background-color:#ef44440d;border-color:#ef4444;color:#ef4444}.list-select-options[data-v-eb4528d7]{display:flex;flex-direction:column;gap:8px}.list-select-option[data-v-eb4528d7]{align-items:center;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;position:relative;transition:all .2s ease}.list-select-option[data-v-eb4528d7]:hover{background-color:#2d2d30;border-color:#6366f1}.list-select-option.selected[data-v-eb4528d7]{background-color:#6366f11a;border-color:#6366f1}.selection-indicator[data-v-eb4528d7]{flex-shrink:0}.selection-icon[data-v-eb4528d7]{color:#6b7280;font-size:20px;transition:color .2s ease}.selection-icon.selected[data-v-eb4528d7]{color:#6366f1}.option-content[data-v-eb4528d7]{display:flex;flex:1;flex-direction:column;gap:4px}.option-title[data-v-eb4528d7]{color:#f3f4f6;font-size:14px;font-weight:500;line-height:1.2}.option-subtitle[data-v-eb4528d7]{color:#9ca3af;font-size:12px;line-height:1.3}.option-price[data-v-eb4528d7]{color:#10b981;flex-shrink:0;font-size:16px;font-weight:600;text-align:right}@media (max-width:640px){.list-select-option[data-v-eb4528d7]{align-items:flex-start;flex-direction:column;gap:8px}.option-price[data-v-eb4528d7]{align-self:flex-end}}.slot-hour-field[data-v-eb4528d7]{width:100%}.slot-hour-empty[data-v-eb4528d7],.slot-hour-error[data-v-eb4528d7],.slot-hour-loading[data-v-eb4528d7]{align-items:center;background-color:#1a1a1a39;border:1px dashed #3a3a3a;border-radius:6px;color:#9ca3af;display:flex;font-size:13px;gap:8px;justify-content:center;padding:20px}.slot-hour-error[data-v-eb4528d7]{background-color:#ef44440d;border-color:#ef4444;color:#ef4444}.slot-hour-options[data-v-eb4528d7]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.slot-hour-option[data-v-eb4528d7]{align-items:center;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-width:80px;padding:12px 16px;position:relative;text-align:center;transition:all .2s ease}.slot-hour-option[data-v-eb4528d7]:hover{background-color:#2d2d30;border-color:#6366f1;transform:translateY(-1px)}.slot-hour-option.selected[data-v-eb4528d7]{background-color:#6366f126;border-color:#6366f1;box-shadow:0 0 0 1px #6366f133}.hour-time[data-v-eb4528d7]{color:#f3f4f6;font-family:Monaco,Menlo,monospace;font-size:14px;font-weight:500;line-height:1}.slot-hour-option.selected .hour-time[data-v-eb4528d7]{color:#6366f1;font-weight:600}@media (max-width:640px){.slot-hour-options[data-v-eb4528d7]{justify-content:center}.slot-hour-option[data-v-eb4528d7]{min-width:70px;padding:10px 12px}.hour-time[data-v-eb4528d7]{font-size:13px}}.slot-hour-option.selected[data-v-eb4528d7]:before{animation:glow-pulse-eb4528d7 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#6366f1,#8b5cf6) border-box;border:2px solid transparent;border-radius:10px;bottom:-2px;content:"";left:-2px;-webkit-mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out;mask-composite:subtract;pointer-events:none;position:absolute;right:-2px;top:-2px}@keyframes glow-pulse-eb4528d7{0%{opacity:.5}to{opacity:.8}}.custom-drawer-overlay[data-v-eb4528d7]{align-items:flex-start;background:#000000b3;display:flex;height:100vh;justify-content:flex-end;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.floating-card[data-v-eb4528d7]{background:#262629;border:1px solid #3a3a3a;border-radius:12px;display:flex;flex-direction:column;height:95vh;margin-right:3vw;position:relative;width:600px}.floating-close-btn[data-v-eb4528d7]{background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;height:30px;position:absolute;right:15px;top:15px;width:30px;z-index:10}.card-content[data-v-eb4528d7]{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:20px}.flow-content[data-v-eb4528d7]{flex:1;margin-bottom:16px;overflow-y:auto}.dialog-footer[data-v-eb4528d7]{border-top:1px solid #3a3a3a;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 0 0}.btn-cancel[data-v-eb4528d7],.btn-execute[data-v-eb4528d7]{background:transparent;border:1px solid #353537;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;padding:10px 20px}.btn-execute[data-v-eb4528d7]{background:#4e46dc;border:none;color:#fff}.btn-execute[data-v-eb4528d7]:hover{background:#3e3acc}.btn-execute[data-v-eb4528d7]:disabled{background:#353537;color:#757575}.custom-drawer-enter-active[data-v-eb4528d7],.custom-drawer-leave-active[data-v-eb4528d7]{transition:opacity .3s ease}.custom-drawer-enter-from[data-v-eb4528d7],.custom-drawer-leave-to[data-v-eb4528d7]{opacity:0}.text-array-container[data-v-eb4528d7]{display:flex;flex-direction:column;gap:8px}.text-array-item[data-v-eb4528d7]{align-items:center;display:flex;gap:8px}.text-array-input[data-v-eb4528d7]{background:#2d2d2d;border:1px solid #444;border-radius:4px;color:#fff;flex:1;font-size:14px;padding:8px 12px;transition:border-color .3s}.text-array-input[data-v-eb4528d7]::-moz-placeholder{color:#888}.text-array-input[data-v-eb4528d7]::placeholder{color:#888}.text-array-input[data-v-eb4528d7]:focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff33;outline:none}.text-array-input[data-v-eb4528d7]:hover{border-color:#555}.remove-item-btn[data-v-eb4528d7]{align-items:center;background:#393838;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s;width:32px}.remove-item-btn[data-v-eb4528d7]:hover{background:#f24c4c;transform:scale(1.05)}.add-item-btn[data-v-eb4528d7]{align-items:center;background:#67c23a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;justify-content:center;margin-top:4px;padding:8px 16px;transition:all .3s;width:-moz-fit-content;width:fit-content}.add-item-btn[data-v-eb4528d7]:hover{background:#5daf34;transform:translateY(-1px)}.field-help[data-v-eb4528d7]{color:#909399;font-size:12px;line-height:1.4;margin:4px 0 0}.item-counter[data-v-eb4528d7]{color:#606266;font-size:12px;margin-top:4px;text-align:right}.field-error .text-array-input[data-v-eb4528d7]{border-color:#f56c6c}.field-error-message[data-v-eb4528d7]{color:#f56c6c;display:block;font-size:12px;margin-top:4px}.view-table-container[data-v-582dd499]{background-color:#0f0f0f;color:#f3f4f6;display:flex;flex-direction:column;height:100%}.error-state[data-v-582dd499],.loading-state[data-v-582dd499]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.loading-spinner[data-v-582dd499]{animation:spin-582dd499 1s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#6d3bf6;height:32px;width:32px}@keyframes spin-582dd499{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-state[data-v-582dd499]{color:#ef4444}.custom-table-wrapper[data-v-582dd499]{display:flex;flex:1;flex-direction:column;overflow:hidden}.table-container[data-v-582dd499]{border:1px solid #2a2a2a;border-radius:8px 8px 0 0;flex:1;overflow:auto}.custom-table[data-v-582dd499]{background-color:#1a1a1a;border-collapse:collapse;font-size:13px;width:100%}.cell-content span[data-v-582dd499]{display:inline-block;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-table thead[data-v-582dd499]{background-color:#1a1a1a;position:sticky;top:0;z-index:10}.custom-table th[data-v-582dd499]{background-color:#1a1a1a;border-bottom:1px solid #2a2a2a;border-right:1px solid #2a2a2a;height:40px;padding:0}.header-content[data-v-582dd499]{gap:8px;padding:8px 12px}.index-column[data-v-582dd499]{min-width:120px;width:120px}.index-cell[data-v-582dd499]{width:120px}.index-label[data-v-582dd499]{color:#9ca3af;font-size:12px;font-weight:500;margin-right:10px}.select-all-checkbox[data-v-582dd499]{opacity:0;transition:opacity .2s ease}.data-column[data-v-582dd499]{min-width:150px;position:relative}.select-all-checkbox.visible[data-v-582dd499]{opacity:1}.column-type[data-v-582dd499]{align-items:center;background-color:#2a2a2a;border-radius:4px;display:flex;height:20px;justify-content:center;width:20px}.type-icon[data-v-582dd499]{color:#9ca3af;font-size:12px}.column-name[data-v-582dd499]{color:#898c91;flex:1;font-size:12px;font-weight:300}.sort-icon[data-v-582dd499]{color:#6b7280;cursor:pointer;font-size:16px;transition:color .2s ease}.sort-icon[data-v-582dd499]:hover{color:#9ca3af}.add-column[data-v-582dd499]{min-width:50px;text-align:center;width:50px}.add-icon[data-v-582dd499]{color:#6b7280;cursor:pointer;font-size:16px;transition:color .2s ease}.add-icon[data-v-582dd499]:hover{color:#9ca3af}.custom-table tbody tr[data-v-582dd499]{border-bottom:1px solid #1f1f1f}.table-row[data-v-582dd499]{transition:background-color .1s ease}.table-row[data-v-582dd499]:hover{background-color:#262626}.custom-table td[data-v-582dd499]{border-right:1px solid #1f1f1f;height:35px;padding:0}.index-cell[data-v-582dd499]{position:relative;width:60px}.index-content[data-v-582dd499]{gap:6px;height:100%;justify-content:space-between;padding:0 8px}.index-content[data-v-582dd499],.row-controls[data-v-582dd499]{align-items:center;display:flex}.row-controls[data-v-582dd499]{gap:4px;left:4px;opacity:0;position:absolute;transition:opacity .2s ease}.row-controls.visible[data-v-582dd499]{opacity:1}.row-checkbox[data-v-582dd499]{accent-color:#3b82f6;height:14px;opacity:0;transition:opacity .2s ease;width:14px}.row-checkbox.visible[data-v-582dd499]{opacity:1}.drag-icon[data-v-582dd499]{color:#6b7280;cursor:grab;font-size:12px}.row-number[data-v-582dd499]{color:#6b7280;font-size:11px;font-weight:500;min-width:40px}.data-cell[data-v-582dd499]{min-width:150px}.cell-content[data-v-582dd499]{color:#e5e7eb;height:100%;justify-content:space-between;max-width:500px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.add-cell[data-v-582dd499]{width:50px}.add-row[data-v-582dd499],.add-row-cell[data-v-582dd499]{border:none!important}.add-row-cell[data-v-582dd499]{color:#6b7280;cursor:pointer;padding:12px;text-align:center;transition:background-color .2s ease}.add-row-cell[data-v-582dd499]:hover{background-color:#262626;color:#9ca3af}.add-row-icon[data-v-582dd499]{font-size:16px;margin-right:8px}.table-footer[data-v-582dd499]{align-items:center;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:0 0 8px 8px;border-top:none;display:flex;font-size:13px;justify-content:space-between;padding:12px 16px}.footer-left[data-v-582dd499]{color:#9ca3af}.footer-right[data-v-582dd499]{align-items:center;display:flex;gap:16px}.page-size-select[data-v-582dd499]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#f3f4f6;cursor:pointer;font-size:12px;padding:4px 8px}.pagination-controls[data-v-582dd499]{align-items:center;display:flex;gap:12px}.pagination-btn[data-v-582dd499]{align-items:center;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;padding:4px 8px;transition:all .2s ease}.pagination-btn[data-v-582dd499]:hover:not(:disabled){background-color:#3a3a3a;color:#f3f4f6}.pagination-btn[data-v-582dd499]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-582dd499]{color:#9ca3af;font-size:12px;min-width:80px;text-align:center}.table-container[data-v-582dd499]::-webkit-scrollbar{height:8px;width:8px}.table-container[data-v-582dd499]::-webkit-scrollbar-track{background:#1a1a1a}.table-container[data-v-582dd499]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.table-container[data-v-582dd499]::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.data-column[data-column=id][data-v-582dd499]{max-width:100px;width:100px}.data-cell[data-column=id] .cell-content[data-v-582dd499]{max-width:100px;overflow:hidden;text-overflow:ellipsis}.headSecction[data-v-582dd499]{display:flex;gap:10px}.info-icon[data-v-582dd499]{color:#6b7280;cursor:pointer;font-size:19px;opacity:0;transition:all .2s ease}.info-icon.visible[data-v-582dd499]{opacity:1}.info-icon[data-v-582dd499]:hover{color:#9ca3af}.header-content[data-v-582dd499]{align-items:center;display:flex;gap:6px;height:100%;justify-content:space-between;padding:6px 10px}.select-all-checkbox[data-v-582dd499]{accent-color:#3b82f6;height:14px;width:14px}.foreign-link-icon[data-v-582dd499]{color:#b0b8c8;cursor:pointer;font-size:18px;margin-left:6px;opacity:0;transition:opacity .2s ease}.foreign-link-icon.visible[data-v-582dd499]{opacity:1}.foreign-link-icon[data-v-582dd499]:hover{color:#7e56ee}.record-count[data-v-582dd499]{font-size:11px}.active-cell[data-v-582dd499]{background-color:#733bf60a!important;outline:1px solid #7441f5ae!important;outline-offset:-2px}[data-v-582dd499] .record-detail-drawer .el-drawer{background-color:#1a1a1a!important;color:#f3f4f6!important}[data-v-582dd499] .record-detail-drawer .el-drawer__header{background-color:#1a1a1a!important;border-bottom:1px solid #2a2a2a!important;color:#f3f4f6!important;padding:16px 20px!important}[data-v-582dd499] .record-detail-drawer .el-drawer__title{color:#f3f4f6!important;font-size:16px!important;font-weight:500!important}[data-v-582dd499] .record-detail-drawer .el-drawer__body{background-color:#1a1a1a!important;padding:0!important}.drawer-content[data-v-582dd499]{background-color:#1a1a1a;height:100%;padding:0}.auto-drawer[data-v-582dd499]{background-color:#1a1a1a;gap:16px;padding:35px}.auto-drawer[data-v-582dd499],.field-item[data-v-582dd499]{display:flex;flex-direction:column}.field-item[data-v-582dd499]{gap:6px}.field-label[data-v-582dd499]{color:#575757;font-size:10px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.field-value[data-v-582dd499]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#f3f4f6;font-size:14px;min-height:20px;padding:12px;word-break:break-word}.dark-drawer[data-v-582dd499]{--el-drawer-bg-color:#1a1a1a!important;--el-text-color-primary:#f3f4f6!important}[data-v-582dd499] .dark-drawer,[data-v-582dd499] .dark-drawer .el-drawer{background:#1a1a1a!important}[data-v-582dd499] .dark-drawer .el-drawer__header{background:#1a1a1a!important;border-bottom:1px solid #2a2a2a!important}[data-v-582dd499] .dark-drawer .el-drawer__body{background:#1a1a1a!important;padding:0!important}[data-v-582dd499] .dark-drawer .el-drawer__title{color:#f3f4f6!important}.field-input[data-v-582dd499],.field-select[data-v-582dd499],.field-textarea[data-v-582dd499]{background-color:#2a2a2a!important;border:1px solid #3a3a3a!important;border-radius:6px!important;color:#cfcfcf!important;font-size:12px!important;padding:12px!important;transition:border-color .2s ease!important}.field-input[data-v-582dd499]:focus,.field-select[data-v-582dd499]:focus,.field-textarea[data-v-582dd499]:focus{border-color:#656368!important;outline:none!important}.field-textarea[data-v-582dd499]{font-family:Arial,Helvetica,sans-serif;font-size:12px!important}.field-input[data-v-582dd499]::-moz-placeholder,.field-textarea[data-v-582dd499]::-moz-placeholder{color:#6b7280!important}.field-input[data-v-582dd499]::placeholder,.field-textarea[data-v-582dd499]::placeholder{color:#6b7280!important}.field-textarea[data-v-582dd499]{min-height:80px!important;resize:vertical!important}.drawer-actions[data-v-582dd499]{border-top:1px solid #2a2a2a;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.btn-save[data-v-582dd499]{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:flex;font-weight:400!important;padding:12px 24px!important;transition:all .2s ease!important}.btn-save[data-v-582dd499]:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6)!important;transform:translateY(-1px)!important}.btn-save[data-v-582dd499]:disabled{cursor:not-allowed!important;opacity:.6!important;transform:none!important}.btn-cancel[data-v-582dd499]{background:transparent!important;border:1px solid #3a3a3a49!important;border-radius:6px!important;color:#9ca3af!important;cursor:pointer!important;padding:12px 24px!important;transition:all .2s ease!important}.btn-cancel[data-v-582dd499]:hover{background:#2a2a2a!important;color:#f3f4f6!important}.loading-detail[data-v-582dd499]{height:15px;margin-left:40px;margin-top:20px;width:15px}.floating-action-btn-view[data-v-582dd499]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;bottom:70px;box-shadow:0 8px 25px #6366f166;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:30px;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:1000}.floating-action-btn-view[data-v-582dd499]:hover{box-shadow:0 12px 35px #6366f199;transform:translateY(-2px) scale(1.05)}.floating-action-btn-view[data-v-582dd499]:active{transform:translateY(0) scale(.95)}.floating-action-btn-view svg[data-v-582dd499]{color:#fff;height:24px;transition:transform .2s;width:24px}.floating-action-btn-view:hover svg[data-v-582dd499]{transform:rotate(180deg)}.image-gallery[data-v-582dd499]{align-items:center;display:flex;gap:4px;max-width:200px;width:100%}.gallery-image[data-v-582dd499]{border:1px solid #3a3a3a;border-radius:4px;cursor:pointer;height:30px;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:40px}.gallery-image[data-v-582dd499]:hover{transform:scale(1.05);z-index:2}.more-images[data-v-582dd499]{align-items:center;background-color:#374151;border:1px solid #4b5563;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;font-size:10px;font-weight:600;height:30px;justify-content:center;width:40px}.more-images[data-v-582dd499]:hover{background-color:#4b5563;color:#f3f4f6}.array-display[data-v-582dd499]{align-items:center;display:flex;flex-wrap:wrap;gap:4px;max-width:300px}.array-item[data-v-582dd499]{background-color:#374151;border:1px solid #4b5563;border-radius:8px;color:#d1d5db;white-space:nowrap}.array-item[data-v-582dd499],.more-items[data-v-582dd499]{font-size:10px;padding:2px 6px}.more-items[data-v-582dd499]{background-color:#6366f1;border-radius:8px;color:#fff;font-weight:600}.cell-image[data-v-582dd499]{border:1px solid #3a3a3a;border-radius:4px;height:40px;-o-object-fit:cover;object-fit:cover;width:50px}.cell-content[data-v-582dd499]{align-items:center;display:flex;min-height:35px;padding:4px 8px;width:100%}@media (max-width:768px){.array-display[data-v-582dd499]{max-width:150px}.image-gallery[data-v-582dd499]{max-width:120px}.gallery-image[data-v-582dd499],.more-images[data-v-582dd499]{height:25px;width:30px}.more-images[data-v-582dd499]{font-size:9px}}.array-item[data-v-582dd499],.gallery-image[data-v-582dd499],.more-images[data-v-582dd499],.more-items[data-v-582dd499]{transition:all .2s ease}.array-item[data-v-582dd499]:hover{background-color:#4b5563;transform:scale(1.02)}.more-items[data-v-582dd499]:hover{background-color:#5b21b6;transform:scale(1.05)}.gallery-image[data-v-582dd499]:not([src]),.gallery-image[src=""][data-v-582dd499]{align-items:center;background-color:#374151;display:flex;justify-content:center}.gallery-image[data-v-582dd499]:not([src]):before,.gallery-image[src=""][data-v-582dd499]:before{color:#9ca3af;content:"📷";font-size:12px}.array-display[data-v-582dd499],.image-gallery[data-v-582dd499]{overflow:hidden;position:relative}.array-item[title][data-v-582dd499],.more-images[title][data-v-582dd499],.more-items[title][data-v-582dd499]{position:relative}.array-item[data-v-582dd499]:focus,.gallery-image[data-v-582dd499]:focus,.more-images[data-v-582dd499]:focus,.more-items[data-v-582dd499]:focus{outline:2px solid #6366f1;outline-offset:1px}.data-cell[data-v-582dd499],.data-column[data-v-582dd499]{table-layout:fixed;word-wrap:break-word;overflow-wrap:break-word}.data-cell .array-display[data-v-582dd499],.data-cell .image-gallery[data-v-582dd499]{max-width:100%;overflow:hidden}.toggle-container[data-v-582dd499]{align-items:center;display:flex;justify-content:center;padding:4px;width:100%}.toggle-switch[data-v-582dd499]{cursor:pointer;display:inline-block;height:20px;position:relative;width:36px}.toggle-switch.disabled[data-v-582dd499]{cursor:not-allowed;opacity:.8}.toggle-switch input[data-v-582dd499]{height:0;opacity:0;width:0}.toggle-slider[data-v-582dd499]{background-color:#4a4a4a;border:1px solid #5a5a5a;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider[data-v-582dd499]:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 1px 3px #0000004d;content:"";height:14px;left:2px;position:absolute;transition:.3s;width:14px}.toggle-switch input:checked+.toggle-slider[data-v-582dd499]{background-color:#4caf50;border-color:#45a049}.toggle-switch input:checked+.toggle-slider[data-v-582dd499]:before{transform:translate(16px)}.toggle-switch.disabled input:checked+.toggle-slider[data-v-582dd499]{background-color:#4caf50!important;border-color:#45a049!important;cursor:not-allowed}.toggle-switch.disabled input:checked+.toggle-slider[data-v-582dd499]:before{background-color:#fff!important;transform:translate(16px)}.toggle-switch.disabled input:not(:checked)+.toggle-slider[data-v-582dd499]{background-color:#4a4a4a!important;border-color:#5a5a5a!important;cursor:not-allowed}.toggle-switch.disabled input:not(:checked)+.toggle-slider[data-v-582dd499]:before{background-color:#fff!important;transform:translate(0)}.toggle-switch.disabled:hover .toggle-slider[data-v-582dd499]{box-shadow:none!important}.toggle-switch.disabled .toggle-slider[data-v-582dd499]{cursor:not-allowed!important}.toggle-switch:not(.disabled):hover .toggle-slider[data-v-582dd499]{box-shadow:0 0 8px #4caf504d}.toggle-switch:not(.disabled) input:checked+.toggle-slider[data-v-582dd499]:hover{background-color:#45a049}.toggle-switch:not(.disabled) input:focus+.toggle-slider[data-v-582dd499]{outline:2px solid #6366f1;outline-offset:2px}@media (max-width:768px){.toggle-switch[data-v-582dd499]{height:18px;width:32px}.toggle-slider[data-v-582dd499]:before{height:12px;width:12px}.toggle-switch input:checked+.toggle-slider[data-v-582dd499]:before,.toggle-switch.disabled input:checked+.toggle-slider[data-v-582dd499]:before{transform:translate(14px)}}.toggle-switch.success input:checked+.toggle-slider[data-v-582dd499],.toggle-switch.success.disabled input:checked+.toggle-slider[data-v-582dd499]{background-color:#10b981!important;border-color:#059669!important}.toggle-switch.warning input:checked+.toggle-slider[data-v-582dd499],.toggle-switch.warning.disabled input:checked+.toggle-slider[data-v-582dd499]{background-color:#f59e0b!important;border-color:#d97706!important}.toggle-switch.danger input:checked+.toggle-slider[data-v-582dd499],.toggle-switch.danger.disabled input:checked+.toggle-slider[data-v-582dd499]{background-color:#ef4444!important;border-color:#dc2626!important}@keyframes toggle-bounce-582dd499{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.toggle-switch:not(.disabled) input:checked+.toggle-slider[data-v-582dd499]:before{animation:toggle-bounce-582dd499 .3s ease-in-out}.toggle-switch.disabled[data-v-582dd499]{position:relative}.toggle-switch.disabled[data-v-582dd499]:hover:before{background-color:#374151;border-radius:4px;bottom:-25px;color:#fff;content:"Solo lectura";font-size:10px;left:50%;opacity:.9;padding:4px 8px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:1000}.autosave-toast[data-v-582dd499]{align-items:center;background:#18181b;border-radius:8px;box-shadow:0 2px 16px #00000030;color:#f3f4f6;display:flex;font-size:14px;gap:10px;max-width:320px;min-width:180px;opacity:0;padding:12px 20px;pointer-events:none;transition:opacity .2s}.autosave-toast.show[data-v-582dd499]{opacity:1;pointer-events:auto}.autosave-toast span[data-v-582dd499]{color:#f3f4f6;font-size:14px;font-weight:500}.fc table[data-v-37069dba]{font-size:.8em}.fullcalendar-container[data-v-37069dba]{color:#fff;display:flex;flex-direction:column;height:100%;overflow:scroll}.error-state[data-v-37069dba],.loading-state[data-v-37069dba]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.loading-spinner[data-v-37069dba]{animation:spin-37069dba 1s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#3b82f6;height:32px;width:32px}@keyframes spin-37069dba{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-state[data-v-37069dba]{color:#ef4444}.calendar-controls[data-v-37069dba]{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:16px 20px}.calendar-actions[data-v-37069dba],.view-controls[data-v-37069dba]{display:flex;gap:8px}.calendar-actions[data-v-37069dba]{align-items:center}.mini-cal-btn[data-v-37069dba],.today-btn[data-v-37069dba],.view-btn[data-v-37069dba]{align-items:center;border:1px solid #3a3a3a;border-radius:6px;color:#d1d5db;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px;transition:all .2s ease}.mini-cal-btn[data-v-37069dba]:hover,.today-btn[data-v-37069dba]:hover,.view-btn[data-v-37069dba]:hover{background:#3a3a3a;border-color:#4a4a4a}.view-btn.active[data-v-37069dba]{color:#fff}.today-btn[data-v-37069dba]{background:#16a34a;border-color:#15803d;color:#fff}.today-btn[data-v-37069dba]:hover{background:#15803d}.mini-cal-btn.active[data-v-37069dba]{background:#2f2f2f;border-color:#292828;color:#fff}.calendar-layout[data-v-37069dba]{display:flex;flex:1;height:calc(100vh - 200px);transition:all .2s ease}.mini-calendar-sidebar[data-v-37069dba]{border-left:1px solid #2a2a2a;overflow-y:auto;padding:16px;position:sticky!important;top:0;width:240px;z-index:3}.calendar-legend[data-v-37069dba]{margin-top:20px}.legend-title[data-v-37069dba]{border-bottom:1px solid #2a2a2a;color:#f3f4f6;font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.legend-item[data-v-37069dba]{align-items:center;border-radius:6px;color:#d1d5db;cursor:pointer;display:flex;font-size:12px;gap:8px;margin-bottom:2px;padding:8px;transition:all .2s ease}.legend-item[data-v-37069dba]:hover{background:#2a2a2a}.legend-item.filtered-out[data-v-37069dba]{background:#2a2a2a;opacity:.5}.legend-color[data-v-37069dba]{border-radius:2px;flex-shrink:0;height:12px;width:12px}.legend-name[data-v-37069dba]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-count[data-v-37069dba]{color:#9ca3af;font-size:11px}.legend-actions[data-v-37069dba]{border-top:1px solid #2a2a2a;margin-top:12px;padding-top:12px}.clear-filters-btn[data-v-37069dba]{align-items:center;background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:background-color .2s ease}.clear-filters-btn[data-v-37069dba]:hover{background:#dc2626}.fc .fc-toolbar[data-v-37069dba]{justify-content:flex-start}.main-calendar.with-sidebar[data-v-37069dba]{width:100%}.main-calendar[data-v-37069dba]{flex:1;padding:16px;transition:width .2s ease}.main-calendar[data-v-37069dba]:not(.with-sidebar){width:100%}.event-info-grid[data-v-37069dba]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.info-row[data-v-37069dba]{align-items:center;display:grid;font-size:14px;gap:12px;grid-template-columns:20px 100px 1fr}.info-row svg[data-v-37069dba]{color:#9ca3af}.info-row strong[data-v-37069dba]{color:#d1d5db}.mini-cal-btn[data-v-37069dba]{background-color:#28272736;border:0 solid #000}.btn-delete[data-v-37069dba],.btn-edit[data-v-37069dba]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px;transition:all .2s ease}.btn-edit[data-v-37069dba]{background:#3b82f6;color:#fff}.btn-edit[data-v-37069dba]:hover{background:#2563eb}.btn-delete[data-v-37069dba]{background:#ef4444;color:#fff}.btn-delete[data-v-37069dba]:hover{background:#dc2626}[data-v-37069dba] .event-dot{background:#3b82f6;border-radius:50%;bottom:2px;height:6px;position:absolute;right:2px;width:6px}.fc{color:#f3f4f6!important}.fc-col-header-cell,.fc-theme-standard .fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th{border-color:#2a2a2a!important}.fc-col-header-cell{background:#1a1a1a!important}.fc-col-header-cell-cushion{color:#d1d5db!important;font-size:12px;font-weight:300!important}.fc-daygrid-day{background:#0f0f0f!important}.fc-daygrid-day:hover{background:#1a1a1a!important}.fc-day-today{background-color:#0f0f0fac!important}.fc-timegrid-axis,.fc-timegrid-slot{border-color:#2a2a2a!important}.fc-timegrid-axis{background:#1a1a1a!important}.fc-timegrid-slot-label-cushion{color:#9ca3af!important}.fc-timegrid-now-indicator-arrow,.fc-timegrid-now-indicator-line{border-color:#ef4444!important}.fc-event{border-radius:4px!important;border-width:1px!important;cursor:pointer!important;font-size:12px!important;padding:2px 4px!important;transition:all .2s ease!important}.fc-event:hover{opacity:.9!important;transform:scale(1.02)!important}.fc-event-title{font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important}.fc-event-time{font-size:11px!important;font-weight:600!important}.fc-list-table{background:#0f0f0f!important}.fc-list-day-cushion{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#f3f4f6!important}.fc-list-event{background:#0f0f0f!important;border-color:#2a2a2a!important}.fc-list-event:hover{background:#1a1a1a!important}.fc-list-event-title{color:#f3f4f6!important}.fc-list-event-time{color:#9ca3af!important}.fc-popover{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#f3f4f6!important}.fc-popover-header{background:#2a2a2a!important;border-color:#3a3a3a!important}.fc-popover-title{color:#f3f4f6!important}.fc-popover-close{color:#9ca3af!important}.fc-popover-close:hover{color:#f3f4f6!important}.fc-more-link{color:#3b82f6!important;font-size:11px!important}.fc-more-link:hover{color:#2563eb!important}.fc-button{background:#2a2a2a!important;border-color:#3a3a3a!important;color:#d1d5db!important}.fc-button:hover{background:#3a3a3a!important;border-color:#4a4a4a!important}.fc-button:disabled{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#6b7280!important}.fc-toolbar-title{color:#f3f4f6!important;font-size:18px!important;font-weight:300!important}.fc-toolbar-chunk{margin-right:15px}.fc-scroller::-webkit-scrollbar{height:8px;width:8px}.fc-scroller::-webkit-scrollbar-track{background:#1a1a1a}.fc-scroller::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.fc-scroller::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.fc-daygrid-block-event .fc-event-title{font-size:11px!important;line-height:1.2!important}.data-column[data-column=id]{max-width:200px;width:200px}.data-cell[data-column=id] .cell-content{max-width:200px;overflow:hidden;text-overflow:ellipsis}.fc-daygrid-dot-event .fc-event-title{font-size:11px!important}.fc-timegrid-event{overflow:hidden!important}.fc-timegrid-event .fc-event-main{padding:2px 4px!important}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row!important}.fc-timegrid-event-short .fc-event-title{font-size:10px!important}.fc-timegrid-all-day .fc-event{margin:1px 2px!important}.fc .fc-button-group{gap:14px}.mini-calendar-wrapper .fc{font-size:12px!important}.mini-calendar-wrapper .fc-toolbar-title{font-size:14px!important}.mini-calendar-wrapper .fc-button{font-size:12px!important;padding:4px 8px!important}.mini-calendar-wrapper .fc-daygrid-day-number{color:#8e8e8f!important;font-size:10px!important}.fc .fc-daygrid-day-top{padding:4px}.fc .fc-scroller-liquid-absolute{overflow:visible!important}.fc .fc-daygrid-day-frame{height:35px}.mini-calendar-wrapper .fc-day-today .fc-daygrid-day-number{align-items:center!important;background:#5137d6!important;border-radius:50%!important;color:#fff!important;display:flex!important;height:20px!important;justify-content:center!important;width:20px!important}.view-select{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#d1d5db;cursor:pointer;font-size:13px;padding:8px 12px}@media (max-width:768px){.calendar-layout{flex-direction:column}.mini-calendar-sidebar{border-bottom:1px solid #2a2a2a;border-right:none;max-height:350px;width:100%}.main-calendar{width:100%!important}.calendar-controls{align-items:stretch;flex-direction:column;gap:12px}.view-controls{flex-wrap:wrap}.calendar-actions,.view-controls{justify-content:center}.mini-cal-btn,.today-btn,.view-btn{flex:1;min-width:0}.info-row{gap:8px;grid-template-columns:20px 1fr}.info-row strong{grid-column:2;margin-bottom:4px}.info-row span:last-child{color:#9ca3af;grid-column:2}}.fc-button:focus,.fc-event:focus{outline:2px solid #3b82f6!important;outline-offset:1px!important}@media (prefers-contrast:high){.fc-event,.fc-theme-standard td,.fc-theme-standard th{border-width:2px!important}}@media print{.calendar-controls,.event-modal-overlay,.mini-calendar-sidebar{display:none!important}.main-calendar{padding:0!important;width:100%!important}.fc{background:#fff!important}.fc,.fc-event{color:#000!important}.fc-event{border:1px solid #000!important}}.calendar-day-container[data-v-5e780562]{color:#f3f4f6;display:flex;flex-direction:column;height:100%;overflow:hidden}.calendar-day-wrapper[data-v-5e780562]{display:flex;flex:1;flex-direction:column;overflow:hidden}.calendar-grid-container[data-v-5e780562]{display:flex;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.error-state[data-v-5e780562],.loading-state[data-v-5e780562]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.loading-spinner[data-v-5e780562]{animation:spin-5e780562 1s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#4d18f9;height:32px;width:32px}@keyframes spin-5e780562{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.calendar-days[data-v-5e780562]{border-bottom:1px solid #2a2a2a;gap:4px;overflow-x:auto;padding:12px 20px}.calendar-days[data-v-5e780562],.day-item[data-v-5e780562]{display:flex;flex-shrink:0}.day-item[data-v-5e780562]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer;gap:10px;min-width:50px;padding:8px 4px;text-align:center;transition:all .2s ease}.day-item[data-v-5e780562]:hover{background:#3a3a3a}.day-item.has-data[data-v-5e780562]{background:#221e5e4c;border-color:#342274bd}.day-item.is-today[data-v-5e780562]{background:#064e3b;border-color:#10b981}.day-item.selected[data-v-5e780562]{background:#2b0688ab;border-color:#590bf5}.day-number[data-v-5e780562]{color:#f3f4f6;font-size:20px;font-weight:100;min-width:25px;padding-left:4px}.day-name[data-v-5e780562]{color:#9ca3af;font-size:8px;text-transform:uppercase}.grid-headers[data-v-5e780562]{background-color:#1a1a1a;border-bottom:2px solid #2a2a2a;display:flex;height:65px;overflow-x:auto;overflow-y:hidden;position:sticky;scrollbar-width:none;top:0;z-index:300;-ms-overflow-style:none;flex-shrink:0}.grid-headers[data-v-5e780562]::-webkit-scrollbar{display:none}.time-header[data-v-5e780562]{background-color:#1a1a1a;color:#9ca3af;font-size:11px;left:0;max-width:80px;min-width:80px;padding:12px 0;position:sticky;text-align:center;width:80px;z-index:1100}.column-header[data-v-5e780562],.time-header[data-v-5e780562]{border-right:1px solid #2a2a2a;flex-shrink:0}.column-header[data-v-5e780562]{justify-content:space-between;max-width:197px;padding:8px 12px;width:197px}.column-header[data-v-5e780562],.header-content[data-v-5e780562]{align-items:center;display:flex}.header-content[data-v-5e780562]{flex:1;gap:8px;min-width:0}.header-avatar[data-v-5e780562]{border:1px solid #3a3a3a;border-radius:10%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:33px}.header-avatar-fallback[data-v-5e780562]{align-items:center;background-color:#3a3a3a;border-radius:50%;color:#9ca3af;display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;width:30px}.header-info[data-v-5e780562]{flex:1;min-width:0}.header-title[data-v-5e780562]{color:#f3f4f6;font-size:12px;font-weight:500}.header-subtitle[data-v-5e780562],.header-title[data-v-5e780562]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-count[data-v-5e780562],.header-subtitle[data-v-5e780562]{color:#9ca3af;font-size:9px}.column-count[data-v-5e780562]{background:#2a2a2a;border-radius:8px;flex-shrink:0;padding:2px 5px}.grid-body[data-v-5e780562]{flex:1;min-height:0;overflow-x:auto;overflow-y:visible}.calendar-grid[data-v-5e780562]{display:flex;min-height:100%}.time-column[data-v-5e780562]{background-color:#212121;border-right:1px solid #2a2a2a;flex-shrink:0;left:0;max-width:80px;min-width:80px;position:sticky;width:80px;z-index:105}.time-slot[data-v-5e780562]{align-items:flex-start;border-bottom:1px solid #3a3a3a;box-sizing:border-box;color:#9ca3af;display:flex;font-family:Monaco,Menlo,monospace;font-size:12px;font-weight:500;height:80px;justify-content:center;padding:8px 4px;text-align:center}.event-column[data-v-5e780562]{background-color:#212121;border-right:1px solid #2a2a2a;flex-shrink:0;max-width:221px;position:relative;width:221px}.hour-slot[data-v-5e780562]{height:80px;position:relative}.quarter-slot[data-v-5e780562]{border-bottom:1px dashed #2a2a2a;height:20px}.quarter-slot.first-quarter[data-v-5e780562]{border-bottom:none}.quarter-slot.hour-line[data-v-5e780562]{border-bottom:1px solid #3a3a3a;height:0}.event-card[data-v-5e780562]{border:1px solid;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;margin:2px;transition:all .2s cubic-bezier(.4,0,.2,1)}.event-card[data-v-5e780562]:hover{box-shadow:0 12px 40px #00000080!important;height:auto!important;max-height:200px;min-height:var(--original-height);transform:scale(1.05)!important;z-index:1000!important}.event-time[data-v-5e780562]{color:#ffffffe6;font-family:Monaco,Menlo,monospace;font-size:10px;font-weight:600;padding:4px 8px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.event-title[data-v-5e780562]{color:#fffffff2;display:-webkit-box;font-size:11px;font-weight:500;line-height:1.2;padding:2px 8px 4px;-webkit-box-orient:vertical;text-shadow:0 1px 2px rgba(0,0,0,.2);word-wrap:break-word}.event-subtitle[data-v-5e780562],.event-title[data-v-5e780562]{overflow:hidden;text-overflow:ellipsis}.event-subtitle[data-v-5e780562]{color:#ffffffb3;font-size:9px;font-style:italic;font-weight:400;padding:0 8px 4px;text-shadow:0 1px 1px rgba(0,0,0,.2);white-space:nowrap}.event-title-tiny[data-v-5e780562]{font-size:9px!important;line-height:1.1!important;padding:2px 4px!important}.event-title-small[data-v-5e780562]{font-size:10px!important;line-height:1.2!important;padding:2px 6px!important}.event-title-normal[data-v-5e780562]{font-size:11px!important;line-height:1.2!important;padding:2px 8px 4px!important}.expanded-info[data-v-5e780562]{background:inherit;background-color:var(--event-color)!important;border-radius:6px;bottom:0;display:none;flex-direction:column;gap:3px;height:-moz-fit-content;height:fit-content;justify-content:flex-start;left:0;overflow:hidden;padding:8px 10px;position:absolute;right:0;top:0;z-index:1001}.event-title-expanded[data-v-5e780562]{color:#fff;font-size:13px;font-weight:600}.event-time-expanded[data-v-5e780562]{color:#fff;font-size:11px;font-weight:600;line-height:1.2;margin-bottom:2px}.event-subtitle-expanded[data-v-5e780562]{align-self:flex-start;background:#0000004d;border-radius:4px;color:#ffffffd9;font-size:11px;font-style:normal;padding:3px 7px}.event-description[data-v-5e780562]{color:#fffc;display:-webkit-box;font-size:10px;line-height:1.3;margin-top:4px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.event-location[data-v-5e780562]{background:#00000040;color:#fffc;font-size:10px;margin-top:auto}.event-location[data-v-5e780562],.event-priority[data-v-5e780562]{align-self:flex-start;border-radius:4px;padding:2px 6px}.event-priority[data-v-5e780562]{background:#ef4444b3;color:#fff;font-size:9px;font-weight:500}.event-card[data-v-5e780562]{overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-card.overlapping[data-v-5e780562]{border-left:1px solid hsla(0,0%,100%,.6);opacity:.98}.event-card.overlapping[data-v-5e780562]:nth-child(2n){opacity:.95}.event-card.priority-high[data-v-5e780562]{box-shadow:0 0 0 2px #dc354580}.event-card.priority-medium[data-v-5e780562]{box-shadow:0 0 0 1px #ffc10780}.event-content-normal[data-v-5e780562]{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.event-card[style*="height: 24px"] .event-time[data-v-5e780562]{display:none}.event-card[style*="height: 24px"] .event-title[data-v-5e780562]{font-size:8px!important;line-height:1.1!important;overflow:hidden;padding:2px 4px!important;text-overflow:ellipsis;white-space:nowrap}.event-card[style*="width: 50%"][data-v-5e780562]{border-left:1px solid hsla(0,0%,100%,.5)}.event-card[style*="width: 33%"][data-v-5e780562]{border-left:1px solid rgba(255,193,7,.7)}.event-card[style*="width: 25%"][data-v-5e780562]{border-left:1px solid rgba(220,53,69,.7)}.no-day-selected[data-v-5e780562]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:12px;height:200px;justify-content:center}.grid-body[data-v-5e780562]::-webkit-scrollbar{height:8px;width:8px}.grid-body[data-v-5e780562]::-webkit-scrollbar-track{background:#1a1a1a}.grid-body[data-v-5e780562]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.floating-action-btn-calendar[data-v-5e780562]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;bottom:30px;box-shadow:0 8px 25px #6366f166;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:30px;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:1000}.floating-action-btn-calendar[data-v-5e780562]:hover{box-shadow:0 12px 35px #6366f199;transform:translateY(-2px) scale(1.05)}.floating-action-btn-calendar[data-v-5e780562]:active{transform:translateY(0) scale(.95)}.floating-action-btn-calendar svg[data-v-5e780562]{color:#fff;height:24px;transition:transform .2s;width:24px}.floating-action-btn-calendar:hover svg[data-v-5e780562]{transform:rotate(180deg)}.expanded-field[data-v-5e780562]{margin-bottom:6px}.field-content[data-v-5e780562]{align-items:flex-start;display:flex;gap:6px}.field-icon[data-v-5e780562]{color:#fffc;flex-shrink:0;height:14px;width:14px}.field-label[data-v-5e780562]{color:#ffffffb3;flex-shrink:0;font-size:10px;font-weight:500;text-transform:capitalize}.field-value[data-v-5e780562]{color:#fffffff2;font-size:11px}.expanded-title .field-value[data-v-5e780562]{color:#fff;font-size:13px;font-weight:600}.expanded-text .field-value[data-v-5e780562]{color:#ffffffe6;font-size:11px;line-height:1.2}.expanded-time .field-value[data-v-5e780562]{color:#fffc;font-family:Monaco,Menlo,monospace;font-size:10px}.expanded-tag .field-value[data-v-5e780562]{background:#3b3db880;border-radius:12px;color:#fff;font-size:8px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.expanded-profile .field-content[data-v-5e780562]{gap:8px}.profile-avatar[data-v-5e780562]{border:1px solid hsla(0,0%,100%,.3);border-radius:50%;flex-shrink:0;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.profile-avatar-fallback[data-v-5e780562]{align-items:center;background-color:#fff3;border-radius:50%;color:#ffffffb3;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;width:24px}.expanded-profile .field-value[data-v-5e780562]{color:#fffffff2;font-size:11px;font-weight:500}@media (max-width:768px){.event-title-tiny[data-v-5e780562]{font-size:8px!important}.event-title-small[data-v-5e780562]{font-size:9px!important}.event-title-normal[data-v-5e780562]{font-size:10px!important}.expanded-info[data-v-5e780562]{padding:4px 6px}.column-header[data-v-5e780562],.event-column[data-v-5e780562]{max-width:180px;width:180px}}.vista-layout[data-v-1c3b7141]{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh}.btn-add-field[data-v-1c3b7141]{background-color:#2a2a2c;border:1px solid #333131;border-radius:6px;color:#d9d7d7;margin-top:12px}.form-group .metadata-builder[data-v-1c3b7141]{background-color:red;padding:5px!important}.sidebar[data-v-1c3b7141]{background-color:#222224;border-right:1px solid #2a2a2a;overflow-y:auto;width:230px}.sidebar-title[data-v-1c3b7141]{align-items:center;border-bottom:1px solid #2a2a2a;color:#fff;display:flex;font-size:14px;font-weight:700;gap:10px;height:55px;justify-content:space-between;padding:0 20px}.iconplus[data-v-1c3b7141]{color:#fff;cursor:pointer;font-size:large;transition:opacity .2s ease}.iconplus.disabled[data-v-1c3b7141]{cursor:not-allowed;opacity:.3}.validation-sidebar[data-v-1c3b7141]{border-bottom:1px solid #2a2a2a;padding:16px 20px}.loading-validation[data-v-1c3b7141],.validation-failed[data-v-1c3b7141],.validation-passed[data-v-1c3b7141]{align-items:center;display:flex;font-size:12px;gap:8px}.loading-validation[data-v-1c3b7141]{color:#9ca3af}.validation-failed[data-v-1c3b7141]{color:#ef4444}.validation-passed[data-v-1c3b7141]{color:#10b981}.main-content[data-v-1c3b7141]{flex:1;overflow:hidden}.loading-container[data-v-1c3b7141],.main-content[data-v-1c3b7141]{display:flex;flex-direction:column}.loading-container[data-v-1c3b7141]{align-items:center;color:#9ca3af;gap:16px;height:100%;justify-content:center}.loading-container span[data-v-1c3b7141]{font-size:14px}.loading-spinner[data-v-1c3b7141]{animation:spin-1c3b7141 1s linear infinite;border:2px solid #2a2a2a;border-radius:50%;border-top-color:#6366f1;height:24px;width:24px}.config-error[data-v-1c3b7141]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}.config-error>svg[data-v-1c3b7141]{color:#ef4444;font-size:64px;margin-bottom:24px}.error-content h3[data-v-1c3b7141]{color:#f3f4f6;font-size:20px;font-weight:500;margin:0 0 24px}.error-details[data-v-1c3b7141]{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;margin:24px 0;max-width:400px;padding:20px}.validation-item[data-v-1c3b7141]{align-items:center;display:flex;font-size:14px;gap:12px;margin-bottom:12px}.validation-item[data-v-1c3b7141]:last-child{margin-bottom:0}.icon-success[data-v-1c3b7141]{color:#10b981}.icon-error[data-v-1c3b7141]{color:#ef4444}.error-actions[data-v-1c3b7141]{margin-top:24px}.btn-retry[data-v-1c3b7141]{align-items:center;background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:background-color .2s ease}.btn-retry[data-v-1c3b7141]:hover{background-color:#2563eb}.content-container[data-v-1c3b7141]{color:#ccc;font-size:14px;line-height:1.6;padding:0}.content-container h2[data-v-1c3b7141]{color:#fff;font-size:20px;margin-bottom:10px}[data-v-1c3b7141] .el-dialog{background-color:#262629!important;border-radius:12px!important}[data-v-1c3b7141] .custom-dialog .el-dialog__title{color:#fff!important;font-size:16px!important;font-weight:400!important}[data-v-1c3b7141] .custom-dialog .el-dialog__body{padding-top:20px!important}[data-v-1c3b7141] .custom-dialog .el-dialog__headerbtn{color:#ccc!important}.vista-form[data-v-1c3b7141]{gap:16px}.form-group[data-v-1c3b7141],.vista-form[data-v-1c3b7141]{display:flex;flex-direction:column}.form-group[data-v-1c3b7141]{gap:6px}.form-group label[data-v-1c3b7141]{color:#757575;font-size:13px;font-weight:400}.form-input[data-v-1c3b7141],.form-select[data-v-1c3b7141]{background-color:#39393c;border:1px solid #434347;border-radius:6px;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.form-input[data-v-1c3b7141]:focus,.form-select[data-v-1c3b7141]:focus{border-color:#4e46dc;outline:none}.form-input[data-v-1c3b7141]::-moz-placeholder{color:#757575}.form-input[data-v-1c3b7141]::placeholder{color:#757575}.form-select-element[data-v-1c3b7141]{width:100%}[data-v-1c3b7141] .form-select-element .el-select__wrapper{background-color:#39393c!important;border:1px solid #434347!important;border-radius:6px!important;box-shadow:none!important}[data-v-1c3b7141] .form-select-element .el-select__wrapper:hover{border-color:#4e46dc!important}[data-v-1c3b7141] .form-select-element .el-select__wrapper.is-focused{border-color:#4e46dc!important;box-shadow:none!important}[data-v-1c3b7141] .form-select-element .el-input__inner::-moz-placeholder{color:#757575!important}[data-v-1c3b7141] .form-select-element .el-input__inner::placeholder{color:#757575!important}[data-v-1c3b7141] .form-select-element .el-select__placeholder,[data-v-1c3b7141] .form-select-element .el-select__caret{color:#757575!important}[data-v-1c3b7141] .el-popper.is-light{background:#39393c!important;border:1px solid #434347!important;border-radius:6px!important}[data-v-1c3b7141] .el-select-dropdown{background-color:#39393c!important;border:1px solid #434347!important}[data-v-1c3b7141] .el-select-dropdown .el-select-dropdown__list{background-color:#39393c!important}[data-v-1c3b7141] .el-select-dropdown .el-select-dropdown__item{background-color:#39393c!important;color:#fff!important;font-size:14px!important}[data-v-1c3b7141] .el-select-dropdown .el-select-dropdown__item:hover{background-color:#4e46dc!important;color:#fff!important}[data-v-1c3b7141] .el-select-dropdown .el-select-dropdown__item.is-selected{background-color:#4e46dc!important;color:#fff!important;font-weight:500!important}[data-v-1c3b7141] .el-select-dropdown .el-select-dropdown__item.is-disabled{background-color:#39393c!important;color:#666!important}[data-v-1c3b7141] .form-select-element .el-input__inner{background-color:transparent!important;color:#fff!important;font-size:14px!important}[data-v-1c3b7141] .form-select-element .el-select__selected-item,[data-v-1c3b7141] .form-select-element .el-select__input{color:#fff!important}[data-v-1c3b7141] .el-select-dropdown .el-scrollbar__bar,[data-v-1c3b7141] .el-select-dropdown .el-scrollbar__thumb{background-color:#666!important}.form-error[data-v-1c3b7141]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444;font-size:12px;margin-top:4px;padding:4px 8px}.form-select[data-v-1c3b7141]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23757575' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.form-select option[data-v-1c3b7141]{background-color:#39393c;color:#fff}.dialog-footer[data-v-1c3b7141]{display:flex;gap:12px;justify-content:flex-end}[data-v-1c3b7141] .btn-cancel.el-button{background-color:transparent!important;border:1px solid #353537!important;color:#ccc!important}[data-v-1c3b7141] .btn-cancel.el-button:hover{border-color:#4e46dc!important;color:#eee!important}[data-v-1c3b7141] .btn-save.el-button--primary{background-color:#4e46dc!important;border:none!important;color:#fff!important}[data-v-1c3b7141] .btn-save.el-button--primary:hover{background-color:#3e3acc!important}[data-v-1c3b7141] .btn-save.el-button--primary:disabled{background-color:#353537!important;color:#757575!important}.vistas-section[data-v-1c3b7141]{flex:1;overflow-y:auto;padding:0}.error-vistas[data-v-1c3b7141],.loading-vistas[data-v-1c3b7141]{color:#888;justify-content:center;padding:20px}.empty-vistas[data-v-1c3b7141],.error-vistas[data-v-1c3b7141],.loading-vistas[data-v-1c3b7141]{align-items:center;display:flex;flex-direction:column;gap:12px}.empty-vistas[data-v-1c3b7141]{color:#666;padding:30px 20px;text-align:center}.empty-vistas svg[data-v-1c3b7141]{color:#444;font-size:32px}.vistas-list[data-v-1c3b7141]{display:flex;flex-direction:column;gap:2px}.vista-item[data-v-1c3b7141]{align-items:center;border-radius:6px;color:#c2c2c2;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.vista-item[data-v-1c3b7141]:hover{background-color:#2a2a2a;color:#fff}.vista-icon[data-v-1c3b7141]{color:#adadad;flex-shrink:0;font-size:18px}.vista-info[data-v-1c3b7141]{flex:1;min-width:0}.vista-name[data-v-1c3b7141]{font-size:13px;font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vista-meta[data-v-1c3b7141]{display:flex;flex-direction:column;gap:2px}.vista-tabla[data-v-1c3b7141],.vista-tipo[data-v-1c3b7141]{font-size:11px;opacity:.7}.vista-tipo[data-v-1c3b7141]{color:#10b981}.vista-tabla[data-v-1c3b7141]{color:#9ca3af;font-family:monospace}.form-info[data-v-1c3b7141]{background-color:#9ca3af1a;border:1px solid rgba(156,163,175,.2);border-radius:4px;color:#9ca3af;font-size:12px;margin-top:4px;padding:4px 8px}.loading-columns[data-v-1c3b7141]{align-items:center;color:#9ca3af;display:flex;font-size:13px;gap:8px;padding:10px}.loading-spinner-small[data-v-1c3b7141]{animation:spin-1c3b7141 1s linear infinite;border:2px solid #2a2a2a;border-radius:50%;border-top-color:#6366f1;height:16px;width:16px}.columns-tags[data-v-1c3b7141]{background-color:#2a2a2a;border:1px solid #434347;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;max-height:200px;overflow-y:auto;padding:4px}.column-tag[data-v-1c3b7141]{align-items:center;background-color:#4b5563;border:1px solid transparent;border-color:#6b7280;border-radius:20px;color:#d1d5db;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 10px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-tag[data-v-1c3b7141]:hover{background-color:#5a5a5a;border-color:#8b8b8b}.column-tag.selected[data-v-1c3b7141]{background-color:#7c3aed;border-color:#8b5cf6;color:#fff}.column-tag.selected[data-v-1c3b7141]:hover{background-color:#6d28d9;border-color:#7c3aed}.column-name[data-v-1c3b7141]{font-weight:500}.column-type[data-v-1c3b7141]{background-color:#0003;border-radius:3px;font-family:monospace;font-size:10px;opacity:.8;padding:2px 4px}.selected-count[data-v-1c3b7141]{color:#7c3aed;font-size:12px;font-weight:500;margin-top:8px}.columns-tags[data-v-1c3b7141]::-webkit-scrollbar{width:6px}.columns-tags[data-v-1c3b7141]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.columns-tags[data-v-1c3b7141]::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.columns-tags[data-v-1c3b7141]::-webkit-scrollbar-thumb:hover{background:#6b7280}.vista-header[data-v-1c3b7141]{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;height:55px;padding:0 25px}.vista-tag-container[data-v-1c3b7141]{flex:1;gap:10px}.vista-tag-item[data-v-1c3b7141]{align-items:center;background-color:#1d1d1f;border:1px solid #2c2c2e;border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px}.tag-icon[data-v-1c3b7141]{flex-shrink:0;font-size:16px}.tag-name[data-v-1c3b7141]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-icon[data-v-1c3b7141]{border-radius:3px;color:#888;cursor:pointer;font-size:14px;padding:2px}.close-icon[data-v-1c3b7141]:hover{background-color:#ffffff1a;color:#ff6b6b}.no-vista-selected[data-v-1c3b7141]{align-items:center;color:#888;display:flex;font-size:13px;font-style:italic;gap:8px}.workspace-area[data-v-1c3b7141]{flex:1;height:100vh;overflow-y:scroll;padding:0}.no-vista-workspace[data-v-1c3b7141]{align-items:center;color:#666;display:flex;flex:1;flex-direction:column;font-size:14px;gap:16px;justify-content:center;padding-top:30px}.no-vista-workspace svg[data-v-1c3b7141]{color:#444;font-size:48px}[data-v-1c3b7141] .view-loading,[data-v-1c3b7141] .view-not-available{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:16px;height:100%;justify-content:center}[data-v-1c3b7141] .view-loading svg,[data-v-1c3b7141] .view-not-available svg{color:#ef4444;font-size:48px}[data-v-1c3b7141] .view-loading .loading-spinner{animation:spin-1c3b7141 1s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#3b82f6;height:32px;width:32px}.metadata-entry[data-v-1c3b7141]{align-items:flex-start;display:flex;font-size:12px;justify-content:space-between;min-height:40px;padding-left:13px}.value-item[data-v-1c3b7141]{align-items:center;display:flex;font-size:20px;gap:10px}.form-input .valueitem[data-v-1c3b7141]{width:100%}.value-list[data-v-1c3b7141]{width:80%}.metainput[data-v-1c3b7141]{background:transparent;border:0 solid;font-size:12px;height:20px;width:50%!important}.form-input[data-v-1c3b7141]{border-radius:0}.iconTrash[data-v-1c3b7141]{font-size:13px;padding:3px}.form-input[data-v-1c3b7141]:focus{background-color:#2c2b2b}.borderinterior[data-v-1c3b7141]{border:1px solid #3f3d3d}.sidebar-toggle-btn[data-v-1c3b7141]{color:#9ca3af;cursor:pointer;font-size:20px;margin-right:10px;transition:all .2s ease}.sidebar-toggle-btn[data-v-1c3b7141]:hover{color:#f3f4f6;transform:scale(1.1)}.sidebar-collapsed[data-v-1c3b7141]{border-right:none;overflow:hidden;width:0!important}.main-content-expanded[data-v-1c3b7141]{margin-left:0}.sidebar[data-v-1c3b7141]{transition:width .3s ease}.main-content[data-v-1c3b7141]{transition:margin-left .3s ease}.breadcrumb-tag[data-v-1c3b7141]{background-color:transparent!important;border-color:#3a3a3c41!important;color:gray;opacity:.8}.breadcrumb-tag .tag-icon[data-v-1c3b7141]{color:#9ca3af}.breadcrumb-tag .tag-name[data-v-1c3b7141]{color:#9ca3af;font-weight:400}.vista-tag-select-container[data-v-1c3b7141]{align-items:center;display:flex;position:relative}.vista-tag-select[data-v-1c3b7141]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#1d1d1f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border:1px solid #2c2c2e;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;min-width:-moz-fit-content;min-width:fit-content;padding:8px 35px}.vista-tag-select[data-v-1c3b7141]:hover{background-color:#2a2a2a;border-color:#3a3a3c}.vista-tag-select[data-v-1c3b7141]:focus{border-color:#6365f112;outline:none}.vista-tag-icon-overlay[data-v-1c3b7141]{left:12px;pointer-events:none;position:absolute;top:60%;transform:translateY(-50%);z-index:1}.vista-tag-icon-overlay .tag-icon[data-v-1c3b7141]{color:#9ca3af;font-size:16px}.vista-tag-select option[data-v-1c3b7141]{background-color:#1d1d1f;color:#fff;padding:8px}.workspace-area[data-v-1c3b7141]{height:calc(100vh - 56px);overflow:hidden;position:relative}.detail-overlay[data-v-1c3b7141]{background-color:#1a1a1a;height:100%;left:0;overflow-y:auto;position:absolute;top:0;width:100%;z-index:1000}.custom-drawer-overlay[data-v-1c3b7141]{align-items:center;background:#000000b3;display:flex;height:100vh;justify-content:flex-end;left:0;padding:0;position:fixed;top:0;width:100vw;z-index:2000}.floating-card[data-v-1c3b7141]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;box-shadow:0 25px 50px -12px #000c,0 0 0 1px #ffffff0d;height:95vh;margin-right:1.4vw;max-width:95vw;min-width:320px;overflow:hidden;position:relative;transition:all .3s ease;width:80%}.floating-close-btn[data-v-1c3b7141]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:306px;top:26px;transition:all .3s ease;width:30px;z-index:10}.floating-close-btn[data-v-1c3b7141]:hover{background:#ef444433;border-color:#ef444466;color:#ef4444;transform:scale(1.1)}.floating-close-btn svg[data-v-1c3b7141]{font-size:20px}.card-content[data-v-1c3b7141]{border-radius:15px;height:100%;overflow:hidden;width:100%}.custom-drawer-enter-active[data-v-1c3b7141],.custom-drawer-leave-active[data-v-1c3b7141]{transition:opacity .15s ease}.custom-drawer-enter-from[data-v-1c3b7141],.custom-drawer-leave-to[data-v-1c3b7141]{opacity:0}.custom-drawer-enter-active .floating-card[data-v-1c3b7141]{transition:all .5s cubic-bezier(.25,.8,.25,1);transition-delay:.05s}.custom-drawer-leave-active .floating-card[data-v-1c3b7141]{transition:all .3s cubic-bezier(.4,0,.6,1)}.custom-drawer-enter-from .floating-card[data-v-1c3b7141]{opacity:0;transform:translateY(50px)}.custom-drawer-leave-to .floating-card[data-v-1c3b7141]{opacity:0;transform:translateY(30px)}.content-fade-enter-active[data-v-1c3b7141]{transition:all .8s cubic-bezier(.25,.8,.25,1)}.content-fade-leave-active[data-v-1c3b7141]{transition:all .3s cubic-bezier(.4,0,.6,1)}.content-fade-enter-from[data-v-1c3b7141]{opacity:0;transform:translateY(20px)}.content-fade-leave-to[data-v-1c3b7141]{opacity:0;transform:translateY(-10px)}@media (max-width:768px){.custom-drawer-overlay[data-v-1c3b7141]{padding:15px}.floating-card[data-v-1c3b7141]{border-radius:20px;height:calc(100vh - 30px);margin-right:15px;width:100%}.floating-close-btn[data-v-1c3b7141]{height:36px;right:15px;top:15px;width:36px}.floating-close-btn svg[data-v-1c3b7141]{font-size:18px}}.floating-card[data-v-1c3b7141]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 40%,transparent 60%,hsla(0,0%,100%,.05));border-radius:17px;bottom:-2px;content:"";left:-2px;opacity:.7;position:absolute;right:-2px;top:-2px;z-index:-1}.floating-card[data-v-1c3b7141]:after{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.1),transparent);bottom:0;content:"";left:0;position:absolute;top:0;width:1px;z-index:1}.header-main-container[data-v-1c3b7141]{align-items:center;display:grid;gap:20px;grid-template-columns:auto 1fr auto;height:55px;padding:0 20px;width:auto}.header-actions[data-v-1c3b7141],.vista-tag-container[data-v-1c3b7141]{align-items:center;display:flex;gap:12px}.header-actions[data-v-1c3b7141]{justify-content:flex-end;min-width:100px}.download-dropdown[data-v-1c3b7141]{position:relative}.download-btn[data-v-1c3b7141]{align-items:center;background:transparent;border:1px solid hsla(0,0%,50%,.453);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:11px;gap:8px;padding:8px 16px;transition:all .2s ease}.download-btn[data-v-1c3b7141]:hover{background:#0f0f0f7c;transform:translateY(-1px)}.download-btn[data-v-1c3b7141]:active{transform:translateY(0)}.dropdown-icon[data-v-1c3b7141]{font-size:12px;transition:transform .2s ease}.dropdown-icon.rotated[data-v-1c3b7141]{transform:rotate(180deg)}.dropdown-menu[data-v-1c3b7141]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 20px #0000004d;margin-top:4px;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item[data-v-1c3b7141]{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:11px;gap:10px;padding:12px 16px;transition:background .2s ease;width:100%}.dropdown-item[data-v-1c3b7141]:hover{background:#ffffff1a}.dropdown-item[data-v-1c3b7141]:not(:last-child){border-bottom:1px solid #3a3a3a}.item-icon[data-v-1c3b7141]{font-size:16px;opacity:.8}.search-dual-container[data-v-1c3b7141]{align-items:center;display:flex;flex-direction:column;position:relative;width:240px}.search-simple-container[data-v-1c3b7141]{align-items:center;display:flex;gap:8px;width:100%}.search-input-wrapper[data-v-1c3b7141]{flex:1}.search-input[data-v-1c3b7141]{background-color:#2a2a2a;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#f3f4f6;font-size:13px;height:30px;padding:0 44px 0 52px;transition:all .2s ease;width:100%}.search-input[data-v-1c3b7141]:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f14d}.search-input.searching[data-v-1c3b7141]{border-color:#10b981}.search-input.hidden[data-v-1c3b7141]{opacity:0;pointer-events:none;transition:opacity .3s ease}.toggle-advanced-btn[data-v-1c3b7141]{align-items:center;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:6px;color:#6366f1;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.toggle-advanced-btn[data-v-1c3b7141]:hover{background:#6366f133;border-color:#6366f14d;transform:scale(1.05)}.toggle-advanced-icon[data-v-1c3b7141]{font-size:16px}.search-input-wrapper[data-v-1c3b7141]{align-items:center;display:flex;position:relative;width:100%}.search-input[data-v-1c3b7141]:focus{border-color:#fff3;box-shadow:0 0 0 1px #ffffff1a;outline:none}.search-input.searching[data-v-1c3b7141]{border-color:#6366f1;box-shadow:0 0 0 1px #6366f14d}.search-input[data-v-1c3b7141]::-moz-placeholder{color:#6b7280;font-size:12px}.search-input[data-v-1c3b7141]::placeholder{color:#6b7280;font-size:12px}.advanced-search-panel[data-v-1c3b7141]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;box-shadow:0 8px 32px #0006;left:0;margin-top:8px;min-width:420px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.advanced-search-header[data-v-1c3b7141]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:16px 16px 12px}.advanced-search-header h4[data-v-1c3b7141]{color:#fff;font-size:14px;font-weight:500;margin:0}.close-advanced-btn[data-v-1c3b7141]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#ef4444;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.close-advanced-btn[data-v-1c3b7141]:hover{background:#ef444433;border-color:#ef44444d}.search-filters-container[data-v-1c3b7141]{padding:16px}.search-filter-row[data-v-1c3b7141]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.filter-group[data-v-1c3b7141]{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;flex:1;overflow:hidden}.filter-group .filter-dropdown[data-v-1c3b7141],.filter-group .filter-input[data-v-1c3b7141]{border:none;border-radius:0;border-right:1px solid hsla(0,0%,100%,.1)}.filter-group .filter-dropdown[data-v-1c3b7141]:last-child,.filter-group .filter-input[data-v-1c3b7141]:last-child{border-right:none}.filter-group .column-dropdown[data-v-1c3b7141]{flex:2}.filter-group .operator-dropdown[data-v-1c3b7141]{flex:1.5}.filter-group .filter-input[data-v-1c3b7141]{flex:2}.search-results-indicator[data-v-1c3b7141]{align-items:center;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;display:flex;font-size:14px;gap:8px;margin-top:10px;padding:8px 12px}.search-success-icon[data-v-1c3b7141]{color:#22c55e;font-size:16px}.clear-search-btn[data-v-1c3b7141]{background:none;border:none;border-radius:4px;color:#22c55e;cursor:pointer;padding:4px;transition:all .2s ease}.clear-search-btn[data-v-1c3b7141]:hover{background:#22c55e33}.filter-dropdown[data-v-1c3b7141],.filter-input[data-v-1c3b7141]{background-color:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff;font-size:13px;padding:8px 10px;transition:all .2s ease}.filter-dropdown[data-v-1c3b7141]:focus,.filter-input[data-v-1c3b7141]:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f14d;outline:none}.filter-dropdown option[data-v-1c3b7141]{background-color:#1a1a1a;color:#fff}.remove-filter-btn[data-v-1c3b7141]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#ef4444;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.remove-filter-btn[data-v-1c3b7141]:hover{background:#ef444433;border-color:#ef44444d}.search-panel-actions[data-v-1c3b7141]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding-top:12px}.add-filter-btn[data-v-1c3b7141]{align-items:center;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:6px;color:#6366f1;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 10px;transition:all .2s ease}.add-filter-btn[data-v-1c3b7141]:hover{background:#6366f133;border-color:#6366f14d}.search-actions[data-v-1c3b7141]{display:flex;gap:8px}.clear-btn[data-v-1c3b7141]{align-items:center;background:#9ca3af1a;border:1px solid rgba(156,163,175,.2);border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 10px;transition:all .2s ease}.clear-btn[data-v-1c3b7141]:hover{background:#9ca3af33;border-color:#9ca3af4d}.apply-search-btn[data-v-1c3b7141]{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:1px solid rgba(16,185,129,.2);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:all .2s ease}.apply-search-btn[data-v-1c3b7141]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.apply-search-btn[data-v-1c3b7141]:disabled{background:#374151;border-color:#4b5563;color:#6b7280;cursor:not-allowed;transform:none}.advanced-search-slide-enter-active[data-v-1c3b7141]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.advanced-search-slide-leave-active[data-v-1c3b7141]{transition:all .2s cubic-bezier(.4,0,.6,1)}.advanced-search-slide-enter-from[data-v-1c3b7141]{opacity:0;transform:translateY(-10px)}.advanced-search-slide-leave-to[data-v-1c3b7141]{opacity:0;transform:translateY(-5px)}.search-key-wrapper[data-v-1c3b7141]{align-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;cursor:pointer;display:flex;gap:2px;height:20px;justify-content:center;left:8px;margin-right:5px;position:absolute;transition:height .3s ease;width:36px;z-index:1}.search-key-icon[data-v-1c3b7141]{color:#9ca3af;font-size:12px;font-weight:500;transition:all .2s ease}.search-command-icon[data-v-1c3b7141]{color:#6366f1;font-size:10px;opacity:.8;transition:all .2s ease}.search-key-wrapper.expanded[data-v-1c3b7141]{cursor:pointer;height:30px;transition:height .3s ease}.search-filters-row[data-v-1c3b7141]{align-items:center;background-color:#2a2a2a;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;display:flex;gap:0;height:30px;margin-left:52px;padding:0;transition:all .3s ease}.quick-filter-select.column-select[data-v-1c3b7141]{padding:0 6px;width:80px}.quick-filter-select.column-select[data-v-1c3b7141],.quick-filter-select.operator-select[data-v-1c3b7141]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#1a1a1a2b;border:none;border-right:1px solid hsla(0,0%,50%,.463);color:#fff;font-size:12px;height:30px;transition:all .2s ease}.quick-filter-select.operator-select[data-v-1c3b7141]{padding:0 4px;text-align:center;width:24px}.quick-filter-input[data-v-1c3b7141]{background-color:#1a1a1a2b;border:none;color:#fff;font-size:12px;height:30px;padding:0 6px;transition:all .2s ease;width:80px}.quick-filter-input[data-v-1c3b7141]:focus,.quick-filter-select[data-v-1c3b7141]:focus{outline:none}.quick-filter-select option[data-v-1c3b7141]{background-color:#1a1a1a;color:#fff}.search-key-wrapper[data-v-1c3b7141]:hover{background:#2a2a2a;border-color:#ffffff40}.search-input.searching+.search-key-wrapper[data-v-1c3b7141],.search-input:focus+.search-key-wrapper[data-v-1c3b7141]{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:#ffffff28;transform:translateY(-1px)}.search-input.searching+.search-key-wrapper .search-key-icon[data-v-1c3b7141],.search-input:focus+.search-key-wrapper .search-key-icon[data-v-1c3b7141]{color:#fff}.search-action[data-v-1c3b7141]{align-items:center;display:flex;height:24px;justify-content:center;position:absolute;right:8px;width:24px;z-index:1}.clear-search-icon[data-v-1c3b7141]{border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;padding:2px;transition:all .2s ease}.clear-search-icon[data-v-1c3b7141]:hover{background-color:#ffffff1a;color:#9ca3af}.search-spinner[data-v-1c3b7141]{animation:spin-1c3b7141 1s linear infinite;color:#6366f1;font-size:16px}@keyframes spin-1c3b7141{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:1024px){.header-main-container[data-v-1c3b7141]{gap:12px;grid-template-columns:1fr}.search-dual-container[data-v-1c3b7141]{order:3;width:220px}.advanced-search-panel[data-v-1c3b7141]{left:-50%;min-width:100%;right:-50%}.header-actions[data-v-1c3b7141]{justify-content:center;min-width:auto;order:2}}@media (max-width:768px){.search-dual-container[data-v-1c3b7141]{width:200px}.search-simple-container[data-v-1c3b7141]{gap:6px}.search-input[data-v-1c3b7141]{font-size:12px;height:28px;padding:0 40px}.toggle-advanced-btn[data-v-1c3b7141]{height:28px;width:28px}.toggle-advanced-icon[data-v-1c3b7141]{font-size:14px}.search-key-wrapper[data-v-1c3b7141]{gap:1px;height:18px;left:6px;width:32px}.search-key-icon[data-v-1c3b7141]{font-size:11px}.search-command-icon[data-v-1c3b7141]{font-size:9px}.advanced-search-panel[data-v-1c3b7141]{left:-50%;min-width:100%;right:-50%}.search-filter-row[data-v-1c3b7141]{flex-direction:column;gap:8px}.filter-group[data-v-1c3b7141]{border:none;flex-direction:column}.filter-group .filter-dropdown[data-v-1c3b7141],.filter-group .filter-input[data-v-1c3b7141]{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;margin-bottom:4px}.filter-group .filter-dropdown[data-v-1c3b7141]:last-child,.filter-group .filter-input[data-v-1c3b7141]:last-child{margin-bottom:0}.search-panel-actions[data-v-1c3b7141]{align-items:stretch;flex-direction:column;gap:12px}.search-actions[data-v-1c3b7141]{justify-content:center}}.start-node[data-v-97546428]{background:linear-gradient(135deg,#10b981,#059669);border:2px solid #34d399;border-radius:8px;color:#fff;min-width:180px;padding:12px 16px;transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.start-node.dragging[data-v-97546428]{box-shadow:0 8px 25px #22c55e80,0 4px 12px #0000004d;transform:scale(1.05)}.start-node.anchored[data-v-97546428]{animation:returnToAnchor-97546428 .4s cubic-bezier(.4,0,.2,1)}@keyframes returnToAnchor-97546428{0%{transform:scale(1.05)}50%{transform:scale(.95)}to{transform:scale(1)}}.node-header[data-v-97546428]{align-items:center;display:flex;font-weight:600;gap:8px}.node-trigger[data-v-97546428]{font-size:12px;margin-top:4px;opacity:.8}.action-node[data-v-e8c5e511]{background:#1e293b;border:2px solid #475569;border-radius:8px;color:#fff;min-width:200px;padding:12px 16px}.node-header[data-v-e8c5e511]{font-weight:500;gap:8px}.node-header[data-v-e8c5e511],.step-number[data-v-e8c5e511]{align-items:center;display:flex}.step-number[data-v-e8c5e511]{background:#6366f1;border-radius:50%;color:#fff;font-size:12px;font-weight:600;height:20px;justify-content:center;width:20px}.node-type[data-v-e8c5e511]{font-size:11px;margin-top:4px;opacity:.7}.add-step-node[data-v-86ab4666]{align-items:center;background:#6366f1;border:3px solid #1e293b;border-radius:50%;box-shadow:0 2px 4px #6366f14d;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.add-step-node[data-v-86ab4666]:hover{background:#4f46e5;border-color:#6366f1;box-shadow:0 4px 12px #6366f180,0 0 0 4px #6366f133;height:32px;transform:scale(1.1);width:32px}.flow-tester-overlay[data-v-913921c4]{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.flow-tester-modal[data-v-913921c4]{background:#1a1a1b;border:1px solid #333;border-radius:12px;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:800px}.modal-header[data-v-913921c4]{background:#2a2a2d;border-bottom:1px solid #333;justify-content:space-between;padding:24px}.modal-header[data-v-913921c4],.modal-header h3[data-v-913921c4]{align-items:center;display:flex}.modal-header h3[data-v-913921c4]{color:#fff;font-size:18px;font-weight:600;gap:12px;margin:0}.close-btn[data-v-913921c4]{align-items:center;background:#374151;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.close-btn[data-v-913921c4]:hover{background:#4b5563;color:#fff}.modal-tabs[data-v-913921c4]{background:#1a1a1b;border-bottom:1px solid #333;display:flex}.tab[data-v-913921c4]{align-items:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:16px 24px;transition:all .2s}.tab[data-v-913921c4]:hover{background:#2a2a2d;color:#fff}.tab.active[data-v-913921c4]{background:#4f46e5;color:#fff}.modal-content[data-v-913921c4]{flex:1;overflow-y:auto}.tab-content[data-v-913921c4]{padding:24px}.form-section h4[data-v-913921c4],.result-data h4[data-v-913921c4]{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.json-input[data-v-913921c4]{background:#2a2a2d;border:1px solid #444;border-radius:6px;color:#fff;font-family:Courier New,monospace;font-size:14px;min-height:120px;padding:16px;resize:vertical;width:100%}.json-input[data-v-913921c4]:focus{border-color:#4f46e5;outline:none}.form-actions[data-v-913921c4]{display:flex;justify-content:flex-end;margin-top:24px}.btn-run[data-v-913921c4]{align-items:center;background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.btn-run[data-v-913921c4]:disabled{background:#374151;cursor:not-allowed}.btn-run[data-v-913921c4]:not(:disabled):hover{background:#059669}.spinning[data-v-913921c4]{animation:spin-913921c4 1s linear infinite}@keyframes spin-913921c4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.empty-state[data-v-913921c4]{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:48px;text-align:center}.empty-state Icon[data-v-913921c4]{color:#4f46e5;font-size:48px;margin-bottom:16px}.result-status[data-v-913921c4]{align-items:center;border-radius:6px;display:flex;font-weight:600;gap:8px;margin-bottom:24px;padding:12px 16px}.result-status.success[data-v-913921c4]{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.result-status.error[data-v-913921c4]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.result-data pre[data-v-913921c4]{background:#2a2a2d;border:1px solid #444;border-radius:6px;color:#fff;font-family:Courier New,monospace;font-size:13px;overflow-x:auto;padding:16px;white-space:pre-wrap}.logs-content[data-v-913921c4]{max-height:400px;overflow-y:auto}.log-entry[data-v-913921c4]{border-bottom:1px solid #333;display:flex;font-family:Courier New,monospace;font-size:13px;gap:12px;padding:8px 0}.log-time[data-v-913921c4]{color:#666;min-width:80px}.log-level[data-v-913921c4]{font-weight:600;min-width:60px}.log-entry.info .log-level[data-v-913921c4]{color:#4f46e5}.log-entry.success .log-level[data-v-913921c4]{color:#10b981}.log-entry.error .log-level[data-v-913921c4]{color:#ef4444}.log-message[data-v-913921c4]{color:#fff;flex:1}.edge-dot-circle[data-v-974999e0]{fill:#6366f1;stroke:#1e293b;stroke-width:2;cursor:pointer;opacity:.8;pointer-events:all;transition:all .15s ease}.edge-dot-circle[data-v-974999e0]:hover{fill:#4f46e5;stroke-width:3;filter:drop-shadow(0 2px 4px rgba(99,102,241,.4));opacity:1}.plus-icon[data-v-974999e0]{fill:#fff;cursor:pointer;font-size:12px;font-weight:700;pointer-events:none}.flows-container[data-v-cb374a08]{background:#121212;display:flex;height:100vh;overflow:hidden}.flows-sidebar[data-v-cb374a08]{background:#1a1a1b;border-right:1px solid #333;display:flex;flex-direction:column;width:304px}.sidebar-header[data-v-cb374a08]{border-bottom:1px solid #333;font-size:14px;justify-content:space-between;padding:12px 20px}.sidebar-header[data-v-cb374a08],.sidebar-header h2[data-v-cb374a08]{align-items:center;color:#fff;display:flex}.sidebar-header h2[data-v-cb374a08]{font-size:20px;font-weight:600;gap:12px;margin:0}.btn-create[data-v-cb374a08]{align-items:center;background:transparent;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px;transition:background .2s}.btn-create[data-v-cb374a08]:hover{background:#4338ca}.loading-container[data-v-cb374a08]{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:48px 24px}.loading-spinner[data-v-cb374a08]{animation:spin-cb374a08 1s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#4f46e5;height:32px;margin-bottom:16px;width:32px}@keyframes spin-cb374a08{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.flows-list[data-v-cb374a08]{flex:1;overflow-y:auto;padding:8px}.flow-item[data-v-cb374a08]{align-items:center;background:#2a2a2d;border:1px solid #333;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:16px;transition:all .2s}.flow-item[data-v-cb374a08]:hover{background:#353538;border-color:#4f46e5}.flow-item.active[data-v-cb374a08]{background:#4f46e5;border-color:#4f46e5}.flow-item.active .flow-desc[data-v-cb374a08],.flow-item.active .flow-name[data-v-cb374a08]{color:#fff}.flow-icon[data-v-cb374a08]{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:15px;height:30px;justify-content:center;width:30px}.flow-info[data-v-cb374a08]{flex:1;min-width:0}.flow-name[data-v-cb374a08]{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:400;gap:8px;margin-bottom:4px}.status-dot[data-v-cb374a08]{background-color:#ef4444;border-radius:50%;flex-shrink:0;height:8px;width:8px}.status-dot.active[data-v-cb374a08]{background-color:#10b981}.flow-desc[data-v-cb374a08]{color:#aaa;font-size:12px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-actions[data-v-cb374a08]{opacity:0;transition:opacity .2s}.flow-item:hover .flow-actions[data-v-cb374a08]{opacity:1}.context-menu-btn[data-v-cb374a08]{align-items:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.context-menu-btn[data-v-cb374a08]:hover{background:#374151;color:#fff}.no-flows[data-v-cb374a08]{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.no-flows Icon[data-v-cb374a08]{color:#4f46e5;font-size:48px;margin-bottom:16px}.btn-create-empty[data-v-cb374a08]{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:16px;padding:10px 20px}.flows-canvas[data-v-cb374a08]{background:#121212;display:flex;flex:1;flex-direction:column;position:relative}.config-panel-container[data-v-cb374a08]{bottom:20px;pointer-events:none;position:absolute;right:20px;top:20px;width:300px;z-index:1000}.config-panel[data-v-cb374a08]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1a1a1bf2;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;height:100%;overflow:hidden;pointer-events:auto;width:100%}.panel-header[data-v-cb374a08]{background:#2a2a2dcc;border-bottom:1px solid hsla(0,0%,100%,.1);padding:16px 20px}.panel-header h4[data-v-cb374a08]{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.panel-footer[data-v-cb374a08]{background:#2a2a2dcc;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:8px;padding:16px 20px}.btn-save[data-v-cb374a08],.btn-test[data-v-cb374a08]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 14px;transition:all .2s}.btn-save[data-v-cb374a08]{background:#374151cc;border:1px solid hsla(0,0%,100%,.1);color:#9ca3af}.btn-save.active[data-v-cb374a08]{background:#10b98133;border-color:#10b98166;color:#10b981}.btn-save[data-v-cb374a08]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-cb374a08]{background:#4f46e533;border:1px solid rgba(79,70,229,.4);color:#4f46e5}.btn-test[data-v-cb374a08]:hover{background:#4f46e54d;color:#fff}.panel-content[data-v-cb374a08]{flex:1;overflow-y:auto;padding:16px 20px}.config-section[data-v-cb374a08]{border-bottom:1px solid #333;margin-bottom:24px;padding-bottom:16px}.config-section[data-v-cb374a08]:last-child{border-bottom:none}.config-section h4[data-v-cb374a08]{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 16px}.config-group[data-v-cb374a08]{margin-bottom:16px}.config-group label[data-v-cb374a08]{color:#ccc;display:block;font-size:12px;font-weight:500;margin-bottom:6px}.config-input[data-v-cb374a08],.config-select[data-v-cb374a08],.config-textarea[data-v-cb374a08]{background:#2a2a2d;border:1px solid #444;border-radius:4px;color:#fff;font-size:13px;padding:8px;transition:border-color .2s;width:100%}.config-input[data-v-cb374a08]:focus,.config-select[data-v-cb374a08]:focus,.config-textarea[data-v-cb374a08]:focus{border-color:#4f46e5;outline:none}.config-textarea[data-v-cb374a08]{min-height:60px;resize:vertical}.config-json-editor[data-v-cb374a08]{background:#1a1a1b;border:1px solid #444;border-radius:4px;color:#fff;font-family:Courier New,monospace;font-size:11px;min-height:120px;padding:12px;resize:vertical;width:100%}.config-toggle[data-v-cb374a08]{align-items:center;display:flex;gap:8px}.config-toggle input[type=checkbox][data-v-cb374a08]{height:16px;width:16px}.toggle-label[data-v-cb374a08]{color:#ccc;font-size:13px}.step-item[data-v-cb374a08]{background:#2a2a2d;border:1px solid #444;border-radius:6px;margin-bottom:8px;padding:12px}.step-header[data-v-cb374a08]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.step-number[data-v-cb374a08]{background:#4f46e5;border-radius:12px;color:#fff;font-size:11px;font-weight:600;min-width:24px;padding:4px 8px;text-align:center}.step-name[data-v-cb374a08]{color:#fff;flex:1;font-weight:500}.step-type[data-v-cb374a08]{background:#374151;border-radius:4px;color:#9ca3af;font-size:10px;padding:2px 6px;text-transform:uppercase}.parameter-mapping label[data-v-cb374a08]{color:#aaa;display:block;font-size:11px;margin-bottom:6px}.mapping-list[data-v-cb374a08]{background:#1a1a1b;border-radius:4px;padding:8px}.mapping-item[data-v-cb374a08]{display:flex;font-size:11px;gap:8px;margin-bottom:4px}.param-key[data-v-cb374a08]{color:#10b981;font-weight:500;min-width:80px}.param-value[data-v-cb374a08]{color:#fbbf24;font-family:monospace}.floating-header[data-v-cb374a08]{align-items:center;display:flex;justify-content:space-between;left:20px;pointer-events:none;position:absolute;right:20px;top:20px;z-index:1000}.actions-tag[data-v-cb374a08],.flow-tags[data-v-cb374a08]{pointer-events:auto}.flow-tag[data-v-cb374a08]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1be6;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;font-size:14px;font-weight:800;gap:8px;padding:11px 16px}.tag-icon[data-v-cb374a08]{color:#4f46e5;font-size:16px}.view-tag[data-v-cb374a08]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1be6;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 4px 12px #0000004d;color:#aaa;cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.view-tag[data-v-cb374a08]:hover{background:#6366f133;border-color:#6366f166;box-shadow:0 6px 20px #6366f14d;color:#4f46e5;transform:translateY(-1px)}.context-menu-btn Icon[data-v-cb374a08]{font-size:14px}.context-menu[data-v-cb374a08]{background:#1f1f1f;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:160px;padding:6px}.context-menu-item[data-v-cb374a08]{align-items:center;border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px;transition:background .2s ease}.context-menu-item[data-v-cb374a08]:hover{background:#333;color:#fff}.context-menu-item.delete[data-v-cb374a08]{color:#ef4444}.context-menu-item.delete[data-v-cb374a08]:hover{background:#ef44441a}.context-menu-separator[data-v-cb374a08]{background:#333;height:1px;margin:4px 0}.canvas-content[data-v-cb374a08]{flex:1;position:relative}.vue-flow-custom[data-v-cb374a08]{height:100%;width:100%}.canvas-placeholder[data-v-cb374a08]{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.canvas-placeholder Icon[data-v-cb374a08]{color:#4f46e5;font-size:64px;margin-bottom:24px}.canvas-placeholder h3[data-v-cb374a08]{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.canvas-placeholder p[data-v-cb374a08]{font-size:16px;margin:0}:deep(.vue-flow__background){background-color:#121212}:deep(.vue-flow__node){background:#2a2a2d;border:1px solid #444;border-radius:8px;color:#fff}:deep(.vue-flow__node.selected){border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e54d}:deep(.vue-flow__edge){stroke:#666}:deep(.vue-flow__edge.selected){stroke:#4f46e5}:deep(.vue-flow__edge-text){fill:#aaa;font-size:12px}.project-logo[data-v-56a958bc]{margin-bottom:10px}.logo[data-v-56a958bc],.project-logo[data-v-56a958bc]{align-items:center;display:flex;justify-content:center}.logo[data-v-56a958bc]{border-radius:10px;height:100%;transition:all .2s ease;width:100%}.logo[data-v-56a958bc]:hover{box-shadow:0 6px 16px #6366f166;transform:translateY(-1px)}.logo-image[data-v-56a958bc]{border-radius:5px;height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.menu-separator[data-v-56a958bc]{background:linear-gradient(90deg,transparent,#3f3f46a2,transparent);height:1px;margin:8px 0 15px;width:20px}.containerD[data-v-56a958bc]{display:flex;height:100vh}.menuitem[data-v-56a958bc]{align-items:center;background-color:transparent;border-radius:6px;color:#737373;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;transition:all .2s ease;width:30px}.menuitem[data-v-56a958bc]:hover{background-color:#1c1c1d;color:#fff}.menuitem.active[data-v-56a958bc]{background-color:#151416;color:#fff}.menuBar[data-v-56a958bc]{background-color:#27272a;border-right:1px solid #3f3f46a2;height:97vh;justify-content:space-between;padding:15px 10px 10px;width:45px}.menu-items[data-v-56a958bc],.menuBar[data-v-56a958bc]{align-items:center;display:flex;flex-direction:column}.menu-items[data-v-56a958bc]{gap:25px;padding-top:40px}.user-avatar-container[data-v-56a958bc]{margin-bottom:10px;position:relative}.user-avatar[data-v-56a958bc]{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.user-avatar.active[data-v-56a958bc],.user-avatar[data-v-56a958bc]:hover{background-color:#1c1c1d}.avatar-circle[data-v-56a958bc]{align-items:center;background:linear-gradient(135deg,#6366f1,#5856eb);border-radius:50%;box-shadow:0 2px 8px #6366f14d;color:#fff;display:flex;font-size:11px;font-weight:600;height:26px;justify-content:center;text-transform:uppercase;width:26px}.user-dropdown[data-v-56a958bc]{animation:slideInRight-56a958bc .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#262629f2;border:1px solid rgba(58,58,58,.8);border-radius:8px;bottom:0;box-shadow:0 10px 30px #0006;left:100%;margin-left:8px;position:absolute;width:220px;z-index:1000}@keyframes slideInRight-56a958bc{0%{opacity:0;transform:translate(-10px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.user-info[data-v-56a958bc]{padding:16px}.user-name[data-v-56a958bc]{color:#f9fafb;font-size:14px;font-weight:600;margin-bottom:4px}.user-email[data-v-56a958bc],.user-name[data-v-56a958bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-56a958bc]{color:#9ca3af;font-size:12px}.dropdown-divider[data-v-56a958bc]{background:linear-gradient(90deg,transparent,#3f3f46a2,transparent);height:1px;margin:0 12px}.logout-button[data-v-56a958bc]{align-items:center;background:transparent;border:none;border-radius:0 0 8px 8px;color:#ef4444;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.logout-button[data-v-56a958bc]:hover{background-color:#ef44441a;color:#fca5a5}.logout-button[data-v-56a958bc]:disabled{cursor:not-allowed;opacity:.6}.logout-button svg[data-v-56a958bc]{height:16px;width:16px}.continerTab[data-v-56a958bc]{color:#bdbdbd;flex:1;overflow-y:auto;width:100%}.loading-container[data-v-56a958bc]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.loading-spinner[data-v-56a958bc]{animation:spin-56a958bc 1s linear infinite;border:3px solid #374151;border-radius:50%;border-top-color:#6366f1;height:40px;width:40px}@keyframes spin-56a958bc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
