@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap";.add-card[data-v-fe57557d]{width:100%;max-width:380px;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px dashed rgba(23,91,198,.25);color:#175bc6;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 16px #0000000f}.add-card[data-v-fe57557d]:hover{background:#fff3;border-color:#175bc600;box-shadow:0 10px 22px #0000004d}.add-card[data-v-fe57557d]:focus,.add-card[data-v-fe57557d]:active{outline:none;box-shadow:0 0 0 3px #175bc64d}.add-icon[data-v-fe57557d]{flex-grow:1;display:flex;align-items:center;justify-content:center}.add-icon img[data-v-fe57557d]{width:80px;height:80px;stroke-width:2.5}.add-caption[data-v-fe57557d]{font-size:.9rem;font-weight:500;text-align:center;padding:.5rem 1rem 1rem;color:#175bc6}.app-card[data-v-f3029b37]{width:100%;max-width:380px;height:200px;display:flex;flex-direction:column;border-radius:6px;border:1px solid var(--border-primary);box-shadow:0 1px 3px #0000000d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s,background-color .2s;position:relative;cursor:pointer;background:var(--bg-surface)}.app-card[data-v-f3029b37]:hover{box-shadow:0 4px 12px #00000014;border-color:var(--border-secondary)}.card-title-section[data-v-f3029b37]{background-color:var(--card-header-bg);padding:.75rem 1rem;border-bottom:1px solid var(--border-primary);height:52px;display:flex;align-items:center;justify-content:space-between;overflow:visible;position:relative;border-radius:5px 5px 0 0}.card-title[data-v-f3029b37]{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-description-section[data-v-f3029b37]{background-color:var(--bg-surface);padding:1rem;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;position:relative;overflow:hidden}.card-body-content[data-v-f3029b37]{flex:1;min-height:0;display:flex;flex-direction:column}.card-footer-section[data-v-f3029b37]{margin-top:auto;padding-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.card-footer-left[data-v-f3029b37]{flex:1;min-width:0}.card-description[data-v-f3029b37]{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;z-index:0}.card-actions[data-v-f3029b37]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.card-actions[data-v-f3029b37] .base-button{background:transparent!important;border:none!important;color:var(--text-secondary)!important;box-shadow:none!important;padding:.35rem!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;min-width:unset!important;height:auto!important}.card-actions[data-v-f3029b37] .base-button:hover{background-color:var(--bg-active-tint)!important;color:var(--primary-color)!important}.card-actions[data-v-f3029b37] .base-button.danger:hover{background-color:#ef44441a!important;color:var(--danger-color)!important}.app-card.selectable.selected[data-v-f3029b37]{border:1px solid var(--primary-color);background:var(--bg-active-tint);box-shadow:0 0 0 1px var(--primary-color)}.app-card.status-danger[data-v-f3029b37]{border-color:var(--danger-color)}.app-card.status-danger .card-title-section[data-v-f3029b37]{background-color:#ef44441a}.app-card.status-danger .card-title[data-v-f3029b37],.app-card.status-danger .card-description[data-v-f3029b37]{color:var(--danger-color)}.app-card.status-warning[data-v-f3029b37]{border-color:var(--warning-color)}.app-card.status-warning .card-title-section[data-v-f3029b37]{background-color:#f59e0b1a}.app-card.status-warning .card-title[data-v-f3029b37],.app-card.status-warning .card-description[data-v-f3029b37]{color:var(--warning-font)}.card-status-icon-wrapper[data-v-f3029b37]{position:relative;display:inline-flex;align-items:center;justify-content:center}.card-status-icon[data-v-f3029b37]{width:20px;height:20px;cursor:default}.app-card.status-danger .card-status-icon[data-v-f3029b37]{color:var(--danger-color)}.app-card.status-warning .card-status-icon[data-v-f3029b37]{color:var(--warning-font)}.card-status-icon[data-v-f3029b37]:hover{opacity:1}.tooltip[data-v-f3029b37]{position:absolute;bottom:-2.2rem;right:0;background:#111827f2;color:#fff;font-size:.75rem;padding:.4rem .6rem;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:10}.card-status-icon-wrapper:hover .tooltip[data-v-f3029b37]{opacity:1;transform:translateY(0)}.skeleton-line[data-v-f3029b37]{height:16px;width:100%;background-color:#e0e0e0;border-radius:4px;animation:skeleton-pulse-f3029b37 1.5s infinite ease-in-out}.skeleton-line.title[data-v-f3029b37]{width:70%;height:20px;margin-bottom:8px;background-color:var(--primary-color)}.skeleton-line.short[data-v-f3029b37]{width:50%}.card-image-wrapper[data-v-f3029b37]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.25rem;width:100%;height:72px;margin:.25rem 0}.card-image[data-v-f3029b37]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@keyframes skeleton-pulse-f3029b37{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.card-title-container[data-v-f3029b37]{display:flex;align-items:center;gap:.5rem;overflow:hidden;flex:1;margin-right:.5rem}.card-logo[data-v-f3029b37]{height:24px;width:auto;max-width:48px;object-fit:contain;flex-shrink:0}.card-title-icon[data-v-f3029b37]{width:22px;height:22px;flex-shrink:0;color:var(--primary-color)}.modal-overlay[data-v-72727442]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-container[data-v-72727442]{border-radius:6px;border:1px solid var(--border-primary);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;box-sizing:border-box;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;background:var(--bg-surface)}.modal-header[data-v-72727442]{background:var(--card-header-bg);padding:1rem 1.25rem;border-bottom:1px solid var(--border-primary)}.modal-title[data-v-72727442]{font-size:1.1rem;font-weight:600;margin:0;color:var(--text-primary)}.modal-body[data-v-72727442]{background:var(--bg-surface);padding:1.25rem;overflow-y:auto;flex:1 1 auto;color:var(--text-primary)}.modal-body.no-padding[data-v-72727442]{padding:0}.modal-footer[data-v-72727442]{background:var(--card-header-bg);padding:.85rem 1.25rem;border-top:1px solid var(--border-primary);display:flex;justify-content:space-between;align-items:center}.left-buttons[data-v-72727442],.right-buttons[data-v-72727442]{display:flex;gap:.5rem}.modal-header.danger[data-v-72727442]{background:var(--card-header-bg);border-bottom:1px solid var(--border-primary);border-left:4px solid var(--danger-color)}.modal-header.danger .modal-title[data-v-72727442]{color:var(--text-primary)}.overlay-disabled[data-v-72727442]{pointer-events:none}.modal-interaction-blocker[data-v-72727442]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:transparent;pointer-events:all;cursor:wait}.modal-skeleton[data-v-72727442]{display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-72727442]{height:16px;width:100%;background-color:var(--border-primary);border-radius:4px;animation:skeleton-pulse-72727442 1.5s infinite ease-in-out}.skeleton-line.short[data-v-72727442]{width:60%}@keyframes skeleton-pulse-72727442{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@media(max-width:768px){.modal-body[data-v-72727442]{padding:.75rem}.modal-header[data-v-72727442]{padding:.85rem 1rem}.modal-title[data-v-72727442]{font-size:1rem}.modal-footer[data-v-72727442]{padding:.75rem 1rem}.modal-button[data-v-72727442]{font-size:.85rem}}.app-view[data-v-e8bf590d]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background-color:var(--bg-app)}.content-wrapper[data-v-e8bf590d]{padding:1.5rem;box-sizing:border-box;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.app-view.centered-content .app-view-content[data-v-e8bf590d]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0}.app-view.centered-content .content-wrapper[data-v-e8bf590d]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;padding:1rem;margin:auto}.app-view-header[data-v-e8bf590d]{background-color:var(--bg-surface);padding:.75rem 1.5rem;border-bottom:1px solid var(--border-primary);color:var(--text-primary);flex-shrink:0}.app-view-title[data-v-e8bf590d]{margin:0;font-size:1.15rem;font-weight:600;color:var(--text-primary);border-left:3px solid var(--primary-color);padding-left:.6rem;line-height:1.2}.app-view-content[data-v-e8bf590d]{flex:1;overflow-y:auto;min-height:0;padding:1rem 1rem 3rem;color:var(--text-primary)}.app-view:not(.centered-content) .app-view-content[data-v-e8bf590d]{overflow-y:auto}.app-view-content[data-v-e8bf590d]::-webkit-scrollbar{width:6px}.app-view-content[data-v-e8bf590d]::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.app-view.with-background[data-v-e8bf590d]{background-color:var(--bg-app)}@media(max-width:767px){.app-view-header[data-v-e8bf590d]{padding:.6rem 1rem}.app-view-title[data-v-e8bf590d]{font-size:1rem}.content-wrapper[data-v-e8bf590d]{padding:.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.app-view.centered-content .content-wrapper[data-v-e8bf590d]{padding:.5rem}.app-view-content[data-v-e8bf590d]{padding:.5rem .5rem calc(1.5rem + env(safe-area-inset-bottom)) .5rem}}.tooltip-wrapper[data-v-dbfd7107]{display:inline-block}.tooltip-bubble[data-v-dbfd7107]{background:#0f172af2;color:#fff;padding:8px 12px;border-radius:6px;font-size:.875rem;line-height:1.25;box-shadow:0 6px 18px #00000040;z-index:9999;pointer-events:none;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.tooltip-arrow[data-v-dbfd7107]{position:absolute;background:#0f172af2;width:8px;height:8px;transform:rotate(45deg)}.fade-enter-active[data-v-dbfd7107],.fade-leave-active[data-v-dbfd7107]{transition:opacity .1s ease}.fade-enter-from[data-v-dbfd7107],.fade-leave-to[data-v-dbfd7107]{opacity:0}.base-button[data-v-d48e6445]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:500;padding:.55em 1.25em;border:none;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #0000000d;outline:none}.base-button[data-v-d48e6445]:disabled:not(.pointer-events-none){opacity:.5;pointer-events:none}.base-button.pointer-events-none[data-v-d48e6445]{opacity:.5;pointer-events:none}.base-button.primary[data-v-d48e6445]{background:var(--primary-color);color:var(--text-on-primary)}.base-button.primary[data-v-d48e6445]:hover{background:var(--primary-hover)}.base-button.secondary[data-v-d48e6445]{border-radius:4px;border:1px solid var(--border-primary);background:var(--bg-surface);color:var(--text-primary)}.base-button.secondary[data-v-d48e6445]:hover{background:var(--bg-surface-hover)}.base-button.accent[data-v-d48e6445]{background:var(--bg-active-tint);color:var(--primary-color);border:1px solid var(--border-primary)}.base-button.accent[data-v-d48e6445]:hover{filter:brightness(.95)}.base-button span[data-v-d48e6445],.base-button svg[data-v-d48e6445]{vertical-align:middle}.base-button.wide[data-v-d48e6445]{width:220px;justify-content:center}.base-button.small[data-v-d48e6445]{padding:.35em .9em;font-size:.8rem;border-radius:3px}.base-button.small.icon-only[data-v-d48e6445]{padding:.35em;width:2.25em;height:2.25em}.icon[data-v-d48e6445]{display:inline-flex;align-items:center}.icon-left[data-v-d48e6445]{margin-right:.25em}.icon-right[data-v-d48e6445]{margin-left:.25em}.base-button.icon-only[data-v-d48e6445]{padding:.5em;width:2.5em;height:2.5em;justify-content:center;border:none;background:none}.base-button.icon-only .icon-left[data-v-d48e6445],.base-button.icon-only .icon-right[data-v-d48e6445]{margin:0}.base-button.icon-only .label[data-v-d48e6445]{display:none}.label[data-v-d48e6445]{display:inline-flex;align-items:center;vertical-align:middle}.button-content.hidden[data-v-d48e6445]{opacity:0;pointer-events:none}.button-content.loading-active[data-v-d48e6445]{opacity:0}.spinner[data-v-d48e6445]{position:absolute;width:1em;height:1em;border:2px solid transparent;border-top:2px solid currentColor;border-right:2px solid currentColor;border-radius:50%;animation:spin-d48e6445 .6s linear infinite}.base-button.secondary .spinner[data-v-d48e6445]{color:var(--text-primary)}.base-button.danger[data-v-d48e6445]{background:var(--danger-color);color:#fff;border:none}.base-button.danger[data-v-d48e6445]:hover{background:var(--danger-hover)}@keyframes spin-d48e6445{to{transform:rotate(360deg)}}.breadcrumbs[data-v-40c1c9f1]{background:var(--bg-surface);padding:.6rem 2rem;border-bottom:1px solid var(--border-primary)}.breadcrumbs-list[data-v-40c1c9f1]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 auto;padding:0;list-style:none}.breadcrumb-item[data-v-40c1c9f1]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;white-space:nowrap}.breadcrumb-link[data-v-40c1c9f1]{color:var(--primary-color);text-decoration:none;transition:color .2s;font-weight:500}.breadcrumb-btn[data-v-40c1c9f1]{background:none;border:none;padding:0;font:inherit;cursor:pointer}.breadcrumb-link[data-v-40c1c9f1]:hover{color:var(--primary-hover);text-decoration:underline}.breadcrumb-current[data-v-40c1c9f1]{color:var(--text-secondary);font-weight:500}.breadcrumb-separator[data-v-40c1c9f1]{width:14px;height:14px;color:var(--text-muted)}@media(max-width:767px){.breadcrumbs[data-v-40c1c9f1]{padding:.5rem 1rem}.breadcrumb-item[data-v-40c1c9f1],.breadcrumb-link[data-v-40c1c9f1]{gap:.25rem}}.confirm-message[data-v-2d96c8e1]{font-size:1rem;color:var(--text-secondary);margin:0}.dropdown-wrapper[data-v-c3d5324a]{display:flex;flex-direction:column;gap:.3rem;position:relative}.dropdown-label-wrapper[data-v-c3d5324a]{display:flex;align-items:center;gap:.4rem}.dropdown-label[data-v-c3d5324a]{color:var(--text-primary, #111827);font-size:.95rem}.dropdown-trigger[data-v-c3d5324a]{width:100%;min-width:260px;height:38px;box-sizing:border-box;padding:0 .85rem;border-radius:6px;border:1px solid var(--border-primary);background:var(--bg-surface);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;font-size:.95rem;line-height:36px;transition:border-color .2s,box-shadow .2s}.dropdown-trigger[data-v-c3d5324a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--bg-active-tint)}.dropdown-trigger.small[data-v-c3d5324a]{height:30px;box-sizing:border-box;padding:0 .6rem;font-size:.85rem;border-radius:4px;min-width:140px;line-height:28px}.dropdown-value[data-v-c3d5324a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-error[data-v-c3d5324a]{color:var(--error-color, #ff2c2c);font-size:.75rem}.chevron-icon[data-v-c3d5324a]{width:16px;height:16px;pointer-events:none;color:var(--text-secondary)}.dropdown-list[data-v-c3d5324a]{margin-top:4px;max-height:260px;overflow:auto;background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;box-shadow:0 4px 16px #00000014;padding:4px 0;z-index:30}.dropdown-list--portal[data-v-c3d5324a]{position:fixed;border-radius:6px}.dropdown-list.small[data-v-c3d5324a]{border-radius:4px}.dropdown-option[data-v-c3d5324a]{padding:.55rem .8rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);font-size:.95rem}.dropdown-list.small .dropdown-option[data-v-c3d5324a]{padding:.35rem .6rem;font-size:.85rem}.dropdown-option.active[data-v-c3d5324a]{background:var(--bg-surface-hover)}.dropdown-option.selected[data-v-c3d5324a]{font-weight:600}.dropdown-option.disabled[data-v-c3d5324a]{color:var(--text-muted);cursor:not-allowed}.dropdown-hint[data-v-c3d5324a]{color:#ef4444;font-size:.85rem;margin:.15rem 0 0}.error-fallback[data-v-1c9d1f0b]{color:red;font-weight:700;text-align:center;padding:1rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin:1rem}.notification-item[data-v-6d6b516b]{background-color:#f8f9fa;color:#343a40;border-radius:6px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:flex-start;padding:12px 16px;margin-bottom:10px;width:350px;position:relative;overflow:hidden;border-left-width:5px;border-left-style:solid}.notification-item--info[data-v-6d6b516b]{border-left-color:var(--secondary-font)}.notification-item--warning[data-v-6d6b516b]{border-left-color:#ffd06b}.notification-item--error[data-v-6d6b516b]{border-left-color:#ff8c8c}.notification-item__icon[data-v-6d6b516b]{margin-right:12px;flex-shrink:0;padding-top:2px}.notification-item--info .notification-item__icon[data-v-6d6b516b]{color:var(--secondary-font)}.notification-item--warning .notification-item__icon[data-v-6d6b516b]{color:#f59e0b}.notification-item--error .notification-item__icon[data-v-6d6b516b]{color:#ef4444}.notification-item__content[data-v-6d6b516b]{flex-grow:1;overflow:hidden}.notification-item__title[data-v-6d6b516b]{margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.notification-item__message[data-v-6d6b516b]{margin:0;font-size:.875rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#4b5563}.notification-item__close-button[data-v-6d6b516b]{position:absolute;top:8px;right:8px;background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-item__close-button[data-v-6d6b516b]:hover{color:#1f2937;background-color:#0000000d}@media(max-width:768px){.notification-item[data-v-6d6b516b]{width:300px}}.notification-container[data-v-9c90c471]{position:fixed;top:20px;right:20px;z-index:2001;width:350px}.notification-list-enter-active[data-v-9c90c471]{transition:all .4s cubic-bezier(.68,-.55,.27,1.55)}.notification-list-enter-from[data-v-9c90c471]{opacity:0;transform:translate(100%)}.notification-list-enter-to[data-v-9c90c471]{opacity:1;transform:translate(0)}.notification-list-leave-active[data-v-9c90c471]{transition:all .4s cubic-bezier(.68,-.55,.27,1.55);position:absolute;width:100%}.notification-list-leave-from[data-v-9c90c471]{opacity:1;transform:translate(0)}.notification-list-leave-to[data-v-9c90c471]{opacity:0;transform:translate(100%)}.notification-list-move[data-v-9c90c471]{transition:transform .3s ease-out}@media(max-width:768px){.notification-container[data-v-9c90c471]{width:300px}}.section-title{font-size:1.4rem;font-weight:600;color:#175bc6;position:relative;display:inline-block;padding-bottom:.4rem;margin-bottom:1.5rem}.section-title:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;max-width:400px;background:linear-gradient(to right,#c7e2ff 70%,#175bc600)}.sql-editor[data-v-e0570ca2]{position:relative;border-radius:6px;overflow:hidden;border:1px solid var(--border-primary);transition:all .2s ease-in-out;display:flex;flex-direction:column;width:100%;flex-grow:1;background-color:var(--input-bg, var(--bg-app))}.sql-editor.has-error[data-v-e0570ca2]{border-color:var(--danger-color, #ef4444)}.editor-error-message[data-v-e0570ca2]{position:absolute;bottom:16px;right:16px;color:var(--danger-color, #dc2626);font-size:.85rem;display:flex;align-items:center;gap:.5rem;font-weight:500;background:var(--bg-active-tint);border:1px solid var(--danger-color, rgba(239, 68, 68, .3));padding:8px 12px;border-radius:6px;box-shadow:0 4px 12px #dc262626;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10;pointer-events:none;max-width:calc(100% - 32px)}.editor-error-message span[data-v-e0570ca2]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.sql-editor.is-readonly[data-v-e0570ca2]{opacity:.8;background-color:var(--bg-app)}.editor-core[data-v-e0570ca2]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}[data-v-e0570ca2] .cm-editor{width:100%;flex:1;height:100%;min-height:250px;font-family:inherit;font-size:.95rem;line-height:1.5;background-color:transparent;display:flex;flex-direction:column}[data-v-e0570ca2] .cm-editor.cm-focused{outline:none}[data-v-e0570ca2] .cm-scroller{overflow:auto;flex:1;min-height:0}[data-v-e0570ca2] .cm-content{min-height:100%}[data-v-e0570ca2] .cm-tooltip.cm-tooltip-autocomplete{border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000014;outline:none;overflow:hidden;padding:4px 0}[data-v-e0570ca2] .cm-tooltip-autocomplete ul li{margin:2px 4px;padding:6px 12px;border-radius:4px;font-size:14px;color:var(--text-primary);font-weight:500;transition:background-color .15s ease,color .15s ease}[data-v-e0570ca2] .cm-tooltip-autocomplete ul li[aria-selected]{background-color:var(--bg-surface-hover);color:var(--text-primary)}.fade-enter-active[data-v-e0570ca2],.fade-leave-active[data-v-e0570ca2]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-e0570ca2],.fade-leave-to[data-v-e0570ca2]{opacity:0;transform:translateY(-5px)}.wallet-select[data-v-c3b10088]{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.wallet-button[data-v-c3b10088]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.2rem;background-color:var(--primary-bg);border:1px solid var(--border-color-light);border-radius:12px;font-size:1rem;font-weight:500;color:var(--primary-font);cursor:pointer;transition:background-color .2s,border-color .2s}.wallet-button[data-v-c3b10088]:hover{background-color:var(--secondary-bg);border-color:var(--border-color)}.wallet-button[data-v-c3b10088]:focus{outline:none;border-color:var(--secondary-font);box-shadow:0 0 0 2px #175bc64d}.wallet-logo[data-v-c3b10088]{width:28px;height:28px;object-fit:contain}.wallet-name[data-v-c3b10088]{flex:1;text-align:left}.status-message[data-v-c3b10088]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;background-color:#fdecea;color:#611a15;font-size:.9rem;border:1px solid #f5c2c0}.dropdown-wrapper[data-v-e2409d29]{display:flex;flex-direction:column;gap:.4rem;position:relative}.dropdown-label[data-v-e2409d29]{font-size:1rem}.dropdown-trigger[data-v-e2409d29]{width:100%;padding:.6rem .8rem;height:46.19px;border-radius:12px;border:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:space-between}.dropdown-value[data-v-e2409d29]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-error[data-v-e2409d29]{color:var(--error-color, #ff2c2c);font-size:.75rem}.chevron-icon[data-v-e2409d29]{width:18px;height:18px;color:#666}.dropdown-search[data-v-e2409d29]{padding:.4rem .6rem}.search-input[data-v-e2409d29]{width:100%;padding:.5rem .8rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem}.dropdown-list[data-v-e2409d29]{list-style:none;padding:0;margin:0;overflow:auto;border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 4px 12px #00000014}.dropdown-option[data-v-e2409d29]{padding:.6rem .8rem;cursor:pointer}.dropdown-option.active[data-v-e2409d29]{background:#f3f4f6}.dropdown-option.selected[data-v-e2409d29]{font-weight:600}.dropdown-option.disabled[data-v-e2409d29]{color:#999;cursor:not-allowed}.form-input[data-v-9d702409]{display:flex;flex-direction:column;gap:.4rem}.form-input-label[data-v-9d702409]{display:flex;align-items:center;gap:.4rem}.form-input-error[data-v-9d702409]{color:var(--error-color, #ff2c2c);font-size:.75rem}.input[data-v-9d702409]{height:38px;box-sizing:border-box;padding:0 .8rem;border:1px solid var(--border-primary, #dddddd);border-radius:6px;font-size:.95rem;background-color:var(--input-bg, white);color:var(--text-primary, #111);font-family:inherit;transition:border-color .2s,box-shadow .2s}.input[data-v-9d702409]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--bg-active-tint)}.input.small[data-v-9d702409]{height:30px;box-sizing:border-box;padding:0 .6rem;font-size:.85rem;border-radius:4px}@media(max-width:768px){.input[data-v-9d702409]{font-size:.8rem}}.switch-wrapper[data-v-be21c6cf]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-label[data-v-be21c6cf]{color:#555}.switch-input[data-v-be21c6cf]{position:absolute;opacity:0;width:0;height:0}.slider[data-v-be21c6cf]{position:relative;width:40px;height:20px;background-color:#ccc;border-radius:20px;transition:.2s}.slider[data-v-be21c6cf]:before{content:"";position:absolute;height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.2s}.switch-input:checked+.slider[data-v-be21c6cf]{background-color:#175bc6}.switch-input:checked+.slider[data-v-be21c6cf]:before{transform:translate(20px)}.subscription-block[data-v-130eb76c]{border:1px solid #d1d5db;border-radius:12px;box-shadow:0 2px 6px #00000008;max-width:1000px;margin:0 auto;margin-bottom:2rem;display:flex;flex-direction:column;overflow:hidden}.subscription-block[data-v-130eb76c]:not(:first-child){margin-top:2rem}.subscription-block-header[data-v-130eb76c]{background:#c7e2ff;padding:1rem 1.5rem;border-bottom:1px solid #d1d5db;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.1rem;color:#175bc6;cursor:pointer;transition:background-color .2s ease}.subscription-block-header[data-v-130eb76c]:hover{background:#b8d8ff}.subscription-block-body[data-v-130eb76c]{padding:1.5rem;background:#ffffff80;overflow-x:auto}@media(max-width:768px){.subscription-block-body.subscription-editor[data-v-130eb76c]{padding:.5rem}}.subscription-block-body.results[data-v-130eb76c]{padding:0}.no-results[data-v-130eb76c]{color:var(--secondary-font);padding:1.5rem;text-align:center;font-style:italic}.section-title[data-v-130eb76c]{font-size:1.1rem;font-weight:600;margin:0;color:#175bc6}.form-row[data-v-130eb76c]{display:flex;gap:1.25rem}.form-col[data-v-130eb76c]{flex:1;display:flex;flex-direction:column;gap:.5rem}.address-block[data-v-130eb76c]{display:flex;flex-direction:column;gap:1.25rem}.plan-info[data-v-130eb76c]{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;padding:1.5rem}.plan-identifier[data-v-130eb76c]{flex:1;min-width:200px}.plan-name[data-v-130eb76c]{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.plan-description[data-v-130eb76c]{color:#64748b;font-size:.9rem}.plan-price[data-v-130eb76c]{display:flex;align-items:baseline;gap:.5rem}.plan-info-currency[data-v-130eb76c]{font-size:.9rem;color:#64748b;font-weight:500}.plan-info-amount[data-v-130eb76c]{font-size:2rem;font-weight:700;color:var(--secondary-font)}.plan-status[data-v-130eb76c]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.plan-expiration[data-v-130eb76c]{font-size:.85rem;color:#64748b}.plan-active[data-v-130eb76c]{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.plan-active.active[data-v-130eb76c]{background:#dcfce7;color:#166534}.plan-active.inactive[data-v-130eb76c]{background:#fef2f2;color:#dc2626}.plan-active.pending[data-v-130eb76c]{background:#fef3c7;color:#92400e}.plan-list[data-v-130eb76c]{display:flex;flex-direction:column;gap:1px;background:#e5e7eb}.plan-item[data-v-130eb76c]{display:flex;align-items:center;padding:1.5rem;background:#fff;gap:1.5rem;transition:background-color .2s ease}.plan-item[data-v-130eb76c]:hover{background:#f9fafb}.plan-details[data-v-130eb76c]{flex:1}.plan-item .plan-name[data-v-130eb76c]{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.plan-item .plan-description[data-v-130eb76c]{color:#64748b;font-size:.9rem}.plan-item .plan-price[data-v-130eb76c]{font-size:1.25rem;font-weight:700;color:var(--secondary-font);min-width:80px;text-align:right}.plan-actions[data-v-130eb76c]{min-width:120px;display:flex;justify-content:flex-end}.plan-action-button[data-v-130eb76c]{background:#175bc6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.plan-action-button[data-v-130eb76c]:hover{background:#1d4ed8}.current-plan[data-v-130eb76c]{color:var(--secondary-font);font-weight:600;font-size:.9rem}.invoice-table[data-v-130eb76c]{background:#fff}.invoice-header[data-v-130eb76c]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;background:#f8fafc;border-bottom:2px solid #e2e8f0;font-weight:600;color:#374151;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.invoice-header-item[data-v-130eb76c]{display:flex;align-items:center}.invoice-list[data-v-130eb76c]{display:flex;flex-direction:column}.invoice-row[data-v-130eb76c]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;align-items:center;transition:background-color .2s ease}.invoice-row[data-v-130eb76c]:hover{background:#f8fafc}.invoice-row[data-v-130eb76c]:last-child{border-bottom:none}.invoice-date[data-v-130eb76c]{color:#374151;font-weight:500}.invoice-id[data-v-130eb76c]{color:#6b7280;font-family:monospace;font-size:.9rem}.invoice-amount[data-v-130eb76c]{font-weight:600;color:#1e293b}.invoice-status[data-v-130eb76c]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;text-align:center}.invoice-status.paid[data-v-130eb76c]{background:#dcfce7;color:#166534}.invoice-status.pending[data-v-130eb76c]{background:#fef3c7;color:#92400e}.invoice-status.failed[data-v-130eb76c]{background:#fef2f2;color:#dc2626}.invoice-actions[data-v-130eb76c]{display:flex;justify-content:flex-end}.invoice-action-button[data-v-130eb76c]{display:flex;align-items:center;gap:.5rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.invoice-action-button[data-v-130eb76c]:hover{background:#e5e7eb;border-color:#9ca3af}@media(max-width:768px){.form-row[data-v-130eb76c]{flex-direction:column;gap:1rem}.plan-info[data-v-130eb76c]{flex-direction:column;align-items:stretch;gap:1rem}.plan-status[data-v-130eb76c]{align-items:flex-start}.plan-item[data-v-130eb76c]{flex-direction:column;align-items:stretch;gap:1rem}.plan-actions[data-v-130eb76c]{justify-content:flex-start}.invoice-header[data-v-130eb76c],.invoice-row[data-v-130eb76c]{grid-template-columns:1fr;gap:.5rem}.invoice-header-item[data-v-130eb76c],.invoice-row>div[data-v-130eb76c]{padding:.25rem 0}.invoice-header-item[data-v-130eb76c]:before{content:attr(data-label);font-weight:600;margin-right:.5rem}}@media(max-width:768px){.invoice-header[data-v-130eb76c]{display:none}.invoice-row[data-v-130eb76c]{grid-template-columns:1fr;background:#fff;margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.invoice-row>div[data-v-130eb76c]{display:flex;justify-content:space-between;padding:.25rem 0}.invoice-row>div[data-v-130eb76c]:before{content:attr(data-label);font-weight:600;color:#374151}}.account-container[data-v-9ec1eaa8]{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.profile-header[data-v-9ec1eaa8]{display:flex;align-items:center;gap:1rem}.avatar-container[data-v-9ec1eaa8]{flex-shrink:0}.avatar-image[data-v-9ec1eaa8]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--secondary-bg)}.avatar-fallback[data-v-9ec1eaa8]{width:64px;height:64px;border-radius:50%;background:linear-gradient(to right,#0081ff,#0ddec6);display:flex;align-items:center;justify-content:center;color:#fff}.profile-details[data-v-9ec1eaa8]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.profile-name[data-v-9ec1eaa8]{font-size:1.25rem;font-weight:600;color:var(--primary-font);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email[data-v-9ec1eaa8]{font-size:.9rem;color:var(--secondary-font);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-banner[data-v-9ec1eaa8]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--secondary-bg);border-radius:8px;font-size:.875rem;color:var(--primary-font)}.workspace-icon[data-v-9ec1eaa8]{flex-shrink:0;color:var(--secondary-font)}.workspace-banner strong[data-v-9ec1eaa8]{color:var(--secondary-font)}.section[data-v-9ec1eaa8]{display:flex;flex-direction:column;gap:.75rem}.section-header[data-v-9ec1eaa8]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-9ec1eaa8]{font-size:.875rem;font-weight:600;color:var(--primary-font);margin:0;text-transform:uppercase;letter-spacing:.025em}.edit-button[data-v-9ec1eaa8]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;color:var(--secondary-font);cursor:pointer;transition:all .15s ease}.edit-button[data-v-9ec1eaa8]:hover{background:var(--secondary-bg);border-color:var(--secondary-font)}.address-content[data-v-9ec1eaa8]{padding:.75rem 1rem;background:#f9fafb;border-radius:8px;border:1px solid var(--border-color-light)}.address-content p[data-v-9ec1eaa8]{margin:0;font-size:.9rem;color:var(--primary-font);line-height:1.5}.no-address[data-v-9ec1eaa8]{font-size:.9rem;color:#6b7280;margin:0;font-style:italic}.loading-container[data-v-9ec1eaa8]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--secondary-font)}.loading-spinner[data-v-9ec1eaa8]{animation:spin-9ec1eaa8 1s linear infinite}@keyframes spin-9ec1eaa8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallet-button-wrapper[data-v-243122b6]{display:flex;align-items:center;-webkit-user-select:none;user-select:none;background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;padding:.35rem .65rem;height:36px;gap:.5rem;transition:background-color .2s ease,border-color .2s ease}.wallet-button-wrapper.clickable[data-v-243122b6]{cursor:pointer}.wallet-button-wrapper.clickable[data-v-243122b6]:hover,.wallet-button-wrapper.open[data-v-243122b6]{background-color:var(--bg-surface-hover);border-color:var(--border-secondary)}.wallet-button-icon[data-v-243122b6]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.wallet-user-sso-icon[data-v-243122b6]{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1px solid var(--border-primary)}.wallet-button-label[data-v-243122b6]{display:flex;align-items:center;font-weight:500;font-size:.9rem;color:var(--text-primary);white-space:nowrap;gap:.4rem}.wallet-button-chevron[data-v-243122b6]{width:8px;height:8px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(45deg);transition:transform .15s ease;margin-left:.15rem;display:inline-block}.wallet-button-chevron.open[data-v-243122b6]{transform:rotate(-135deg)}.wallet-menu-overlay[data-v-243122b6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:999;display:flex;justify-content:flex-end;align-items:flex-start}.wallet-menu[data-v-243122b6]{margin-top:60px;margin-right:1rem;background:var(--bg-surface);border-radius:6px;border:1px solid var(--border-primary);box-shadow:0 4px 12px #00000014;min-width:220px;padding:.4rem .5rem;display:flex;flex-direction:column}.wallet-menu-item[data-v-243122b6]{border:none;background:transparent;text-align:left;padding:.45rem .75rem;border-radius:4px;font-size:.9rem;font-weight:500;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.wallet-menu-item+.wallet-menu-item[data-v-243122b6]{margin-top:.1rem}.wallet-menu-item[data-v-243122b6]:hover{background:var(--bg-surface-hover);color:var(--primary-color)}.wallet-menu-item-danger[data-v-243122b6]{color:var(--danger-color)}.wallet-menu-item-danger[data-v-243122b6]:hover{background:var(--bg-active-tint);color:var(--danger-color)}@media(max-width:767px){.wallet-button-label[data-v-243122b6]{display:none}.wallet-button-wrapper[data-v-243122b6]{padding:0;width:36px;justify-content:center;border-radius:50%}.wallet-menu-overlay[data-v-243122b6]{align-items:flex-start;justify-content:center}.wallet-menu[data-v-243122b6]{margin-top:56px;margin-right:0;width:calc(100% - 2rem);max-width:360px;border-radius:6px}}.account-modal[data-v-a8583f13]{display:flex;flex-direction:column;gap:1.2rem;padding-top:.5rem}.row[data-v-a8583f13]{display:flex;align-items:center;gap:.8rem;font-size:1.1rem;font-weight:500}.logo-wrapper[data-v-a8583f13]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #FFF;background:linear-gradient(0deg,#2c5abf 43.41%,#0081ff 108.68%),linear-gradient(180deg,#fbfdff,#e6f1ff);box-shadow:0 0 23.3px #0000001a}.chain-logo[data-v-a8583f13]{width:28px;height:28px;object-fit:contain}.chain-name[data-v-a8583f13]{color:var(--secondary-font)}.balance[data-v-a8583f13]{font-size:1rem;color:var(--primary-font)}.wallet-address[data-v-a8583f13]{display:flex;flex-direction:column;gap:.5rem}.address-row[data-v-a8583f13]{display:flex;gap:.5rem;align-items:center}.copy-button[data-v-a8583f13]{background:var(--secondary-bg);border:1px solid var(--border-color-light);border-radius:6px;padding:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.monospace-input[data-v-a8583f13]{font-family:Courier New,Courier,monospace;flex:1}.wallet-address[data-v-a8583f13]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.address-input-wrapper[data-v-a8583f13]{position:relative;width:100%}.address-input[data-v-a8583f13]{width:100%;font-size:.9rem;padding:.6rem 2.75rem .6rem 1rem;border-radius:12px;border:1px solid var(--border-color-light);background-color:var(--primary-bg);color:var(--primary-font);font-family:Courier New,Courier,monospace;box-shadow:0 1px 6px #00000014}.clipboard-icon[data-v-a8583f13]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;width:20px;height:20px;color:#6b7280;transition:color .2s ease}.clipboard-icon[data-v-a8583f13]:hover{color:#111827}.workspaces[data-v-588a3977]{display:flex;flex-direction:column;width:100%}.workspace[data-v-588a3977]{display:flex;align-items:center;padding:.75rem 1rem;width:100%;border-bottom:1px solid #e5e7eb;background:transparent;cursor:pointer;transition:background-color .15s ease,transform .05s ease}.workspace[data-v-588a3977]:first-child{border-top:1px solid #e5e7eb}.workspace[data-v-588a3977]:hover{background-color:#f9fafb}.workspace[data-v-588a3977]:active{background-color:#f3f4f6}.workspace-logo[data-v-588a3977]{flex:0 0 auto;width:32px;height:32px;margin-right:.75rem;display:flex;align-items:center;justify-content:center}.workspace-logo img[data-v-588a3977]{max-width:100%;max-height:100%;object-fit:contain;display:block}.workspace-name[data-v-588a3977]{flex:1 1 auto;font-size:.95rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-connect[data-v-91dfe83b]{display:flex;align-items:center;gap:1rem}.wallet-user-sso-icon[data-v-91dfe83b]{width:40px;height:40px;border-radius:50%;background-color:#fff}.connected-info[data-v-91dfe83b]{display:flex;align-items:center;gap:.5rem}.address[data-v-91dfe83b]{font-weight:500;color:#374151;background-color:#c7e2ff;padding:.4rem .8rem;border-radius:25px;box-shadow:0 2px 4px #0006}.pulse[data-v-91dfe83b]{animation:pulse-91dfe83b 1.5s infinite}@keyframes pulse-91dfe83b{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.header-bar[data-v-274980a9]{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-surface);padding:0 1rem;border-bottom:1px solid var(--border-primary);box-shadow:0 1px 3px #0000000d;height:52px;box-sizing:border-box;min-height:52px;max-height:52px;flex-shrink:0}.left-section[data-v-274980a9]{display:flex;align-items:center;gap:.75rem}.logo-wrapper[data-v-274980a9]{display:flex;align-items:center}.logo[data-v-274980a9]{height:30px;cursor:pointer}.right-section[data-v-274980a9]{display:flex;align-items:center;gap:.75rem}.wallet-section[data-v-274980a9]{display:flex;align-items:center}.theme-toggle-btn[data-v-274980a9]{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:6px;color:var(--text-secondary);transition:background-color .2s,color .2s}.theme-toggle-btn[data-v-274980a9]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.theme-icon[data-v-274980a9]{stroke-width:2px}.menu-toggle[data-v-274980a9]{display:none;background:none;border:none;cursor:pointer;padding:0;align-items:center;height:100%}@media(max-width:767px){.menu-toggle[data-v-274980a9]{display:block;display:flex}.right-section[data-v-274980a9]{display:flex}.icon[data-v-274980a9]{color:var(--secondary-font)}.header-bar[data-v-274980a9]{position:relative}.logo-wrapper[data-v-274980a9]{position:absolute;left:50%;transform:translate(-50%)}}.menu[data-v-307fbbbc]{position:fixed;left:0;bottom:0;width:240px;padding:1rem .75rem;border-right:1px solid var(--border-primary);box-shadow:2px 0 8px #00000005;display:flex;flex-direction:column;align-items:flex-start;background:radial-gradient(circle at 100% 100%,var(--bg-active-tint) 0%,transparent 65%),radial-gradient(var(--border-secondary) 1px,transparent 1px),var(--bg-surface);background-size:100% 100%,16px 16px,100% 100%}.menu-inner[data-v-307fbbbc]{display:flex;flex-direction:column;height:100%;width:100%}.menu-scroll-area[data-v-307fbbbc]{flex:1;width:100%;overflow-y:auto}.menu-list[data-v-307fbbbc]{list-style:none;padding:0;margin:0;width:100%}.menu-list li+li[data-v-307fbbbc]{margin-top:.25rem}.menu-list a[data-v-307fbbbc],.chat-link[data-v-307fbbbc],.settings-button[data-v-307fbbbc],.banner-coming-soon[data-v-307fbbbc]{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;padding:.45rem .75rem;border-radius:6px;transition:background-color .2s,color .2s}.chat-entry[data-v-307fbbbc]{display:flex;flex-direction:column}.chat-submenu[data-v-307fbbbc]{overflow-y:auto;margin-left:1.25rem;margin-top:.25rem;padding-left:.5rem;border-left:1px solid var(--border-primary);display:flex;flex-direction:column;gap:.2rem}.session-list[data-v-307fbbbc]{display:flex;flex-direction:column;gap:.25rem;max-height:260px;overflow-y:auto;padding:6px 4px 6px 0}.session-list[data-v-307fbbbc]::-webkit-scrollbar{width:4px}.session-list[data-v-307fbbbc]::-webkit-scrollbar-track{background:transparent}.session-list[data-v-307fbbbc]::-webkit-scrollbar-thumb{background-color:var(--border-primary);border-radius:99px}.session-list[data-v-307fbbbc]::-webkit-scrollbar-thumb:hover{background-color:var(--border-secondary)}.session-item[data-v-307fbbbc]{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--text-secondary);cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.35rem .75rem;border-radius:6px;flex-shrink:0}.session-item[data-v-307fbbbc]:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)}.session-item span[data-v-307fbbbc]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:.5rem}.session-item.selected[data-v-307fbbbc]{color:var(--primary-color);background-color:var(--bg-active-tint);font-weight:500}.delete-button[data-v-307fbbbc]{background:transparent;border:none;cursor:pointer;margin-left:.5rem;font-size:.85rem;transition:opacity .2s;opacity:0;position:absolute;right:.25rem}.session-item:hover .delete-button[data-v-307fbbbc]{opacity:1}.icon[data-v-307fbbbc]{stroke-width:2;color:var(--text-secondary)}.menu-list a.router-link-active .icon[data-v-307fbbbc],.menu-list a.router-link-exact-active .icon[data-v-307fbbbc]{color:var(--primary-color)}.icon[data-v-307fbbbc]:hover{stroke:var(--danger-color)}.settings-button-wrapper[data-v-307fbbbc]{margin-top:auto;width:100%;padding-top:1rem;border-top:1px solid var(--border-primary)}.settings-button[data-v-307fbbbc]{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;padding:.5rem .75rem;border-radius:6px;transition:background-color .2s,color .2s}.menu-list a[data-v-307fbbbc]:hover,.chat-link[data-v-307fbbbc]:hover,.settings-button[data-v-307fbbbc]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.menu-list a.router-link-active[data-v-307fbbbc],.menu-list a.router-link-exact-active[data-v-307fbbbc]{color:var(--primary-color);background-color:var(--bg-active-tint);font-weight:600}@media(max-width:767px){.menu-list a[data-v-307fbbbc],.chat-link[data-v-307fbbbc],.settings-button[data-v-307fbbbc],.banner-coming-soon[data-v-307fbbbc]{font-size:1.25rem}.icon[data-v-307fbbbc]{width:1.5rem;height:1.5rem}.menu[data-v-307fbbbc]{transform:translate(-100%);transition:transform .3s ease-in-out;width:100%;z-index:999;padding-bottom:.2rem;background:radial-gradient(circle at 100% 100%,var(--bg-active-tint) 0%,transparent 65%),radial-gradient(var(--border-secondary) 1px,transparent 1px),var(--bg-surface);background-size:100% 100%,16px 16px,100% 100%}.menu.menu-open[data-v-307fbbbc]{transform:translate(0)}.menu-inner[data-v-307fbbbc]{height:100%}.menu-scroll-area[data-v-307fbbbc]{flex:1;overflow-y:auto}.settings-button[data-v-307fbbbc]{font-size:1.1rem}.session-item[data-v-307fbbbc]{font-size:1rem;padding-left:1rem}}#app-root[data-v-04c239a7]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.header-bar[data-v-04c239a7]{height:52px;position:sticky;top:0;z-index:1000}.main-content[data-v-04c239a7]{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.menu[data-v-04c239a7]{width:240px;height:calc(100vh - 52px);position:sticky;overflow-y:auto}.menu-open[data-v-04c239a7]{overflow:hidden}@media(max-width:767px){.main-content[data-v-04c239a7]{flex-direction:column}.menu[data-v-04c239a7]{position:fixed!important;left:0;width:100%;z-index:999;transform:translate(-100%);transition:transform .3s ease-in-out}.menu.menu-open[data-v-04c239a7]{transform:translate(0)}.page-container[data-v-04c239a7]{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}.page-container[data-v-04c239a7]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.parameter-viewer[data-v-8997433a]{font-family:inherit}.property-row[data-v-8997433a]{margin-bottom:.75rem}.property-line[data-v-8997433a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin-bottom:.25rem}.property-name[data-v-8997433a]{font-weight:600;color:#374151}.property-value[data-v-8997433a]{color:#111827;font-family:monospace;background-color:#f3f4f6;padding:.1rem .3rem;border-radius:4px;font-size:.85rem}.nested-table-wrapper[data-v-8997433a]{margin-top:.25rem;margin-bottom:.75rem;overflow-x:auto}.metadata-table[data-v-8997433a]{width:100%;border-collapse:collapse;font-size:.9rem}.metadata-table th[data-v-8997433a],.metadata-table td[data-v-8997433a]{border:1px solid #e5e7eb;padding:.4rem .6rem;text-align:left;vertical-align:top}.metadata-table th[data-v-8997433a]{background:#f9fafb;font-weight:600;color:#374151}.raw-json-cell[data-v-8997433a]{margin:0;padding:.4rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;font-family:monospace;white-space:pre-wrap;word-break:break-word;max-width:100%}.empty-data[data-v-8997433a]{color:#6b7280;font-style:italic}.primitive-root[data-v-8997433a]{font-family:monospace;background-color:#f3f4f6;padding:.5rem;border-radius:6px;border:1px solid #d1d5db}.section-subtitle[data-v-5e317916]{font-size:1.1rem;font-weight:600;margin:.2rem 0 .75rem;border-bottom:1.5px solid var(--border-primary);padding-bottom:.25rem;color:var(--text-primary)}.collection-title[data-v-5e317916]{font-size:1.1rem;margin-top:1.5rem;font-weight:600;color:var(--text-secondary)}.table-title[data-v-5e317916]{font-size:1rem;font-weight:600;margin:1rem 0 .25rem;color:#1f2937}.table-description[data-v-5e317916]{font-size:.9rem;color:#4b5563;margin-bottom:.75rem}.collection-description[data-v-5e317916]{font-size:.95rem;color:#4b5563;margin-top:.25rem;margin-bottom:1.25rem}.metadata-table[data-v-5e317916]{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:1.5rem}.metadata-table th[data-v-5e317916],.metadata-table td[data-v-5e317916]{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left;vertical-align:top}.metadata-table th[data-v-5e317916]{background:#f3f4f6;font-weight:600}.metadata-input-wrapper[data-v-5e317916]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 2px 6px #00000008}.sql-preview[data-v-5e317916]{width:100%;box-sizing:border-box;resize:none;border:none;background:transparent;padding:0;font-size:1rem;line-height:1.5;color:#111827;min-height:5em}.sql-preview[data-v-5e317916]:focus{outline:none;box-shadow:none}.metadata-input-buttons[data-v-5e317916]{display:flex;justify-content:space-between;align-items:center}.full-metadata-preview[data-v-5e317916]{background-color:#f3f4f6;color:#1f2937;font-family:monospace;font-size:.85rem;border:1px solid #d1d5db;padding:1rem;border-radius:6px;white-space:pre-wrap;word-break:break-word;margin-top:.75rem;max-height:300px;overflow-y:auto}.step-tabs[data-v-5e317916]{display:flex;gap:.5rem;margin-bottom:1rem}.step-tab[data-v-5e317916]{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.step-tab.active[data-v-5e317916]{background:#2563eb;color:#fff;border-color:#2563eb}.artifact-preview[data-v-5e317916]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.artifact-img[data-v-5e317916]{max-width:100%;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d}.code-preview[data-v-5e317916]{margin-top:1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:.75rem;font-family:monospace;font-size:.85rem;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.file-label[data-v-5e317916]{font-weight:600;margin-bottom:.5rem}.tab-header[data-v-5e317916]{display:flex;border-bottom:1px solid transparent;margin-bottom:-1px;overflow-x:auto;scrollbar-width:thin;--scrollbar-thumb: #d1d5db;--scrollbar-track: transparent;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports not (scrollbar-color: auto){.tab-header[data-v-5e317916]::-webkit-scrollbar{height:4px}.tab-header[data-v-5e317916]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.tab-header[data-v-5e317916]::-webkit-scrollbar-track{background:var(--scrollbar-track)}}.tab-panel[data-v-5e317916]{border:1px solid var(--border-primary);border-radius:0 0 6px 6px;background:var(--bg-surface);box-shadow:0 1px 3px #00000008;padding:1.5rem}.tab[data-v-5e317916]{padding:.6rem 1.2rem;font-weight:600;background:var(--bg-app);border:1px solid var(--border-primary);border-bottom:none;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap;color:var(--text-secondary)}.tab[data-v-5e317916]:not(:first-child){margin-left:-1px}.tab[data-v-5e317916]:first-child{border-top-left-radius:6px}.tab[data-v-5e317916]:last-child{border-top-right-radius:6px}.tab[data-v-5e317916]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.tab.active[data-v-5e317916]{background:var(--bg-surface);border-color:var(--border-primary);color:var(--primary-color);z-index:2;position:relative}.io-section[data-v-5e317916]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.io-block[data-v-5e317916]{background-color:var(--bg-app);border:1px solid var(--border-primary);border-radius:4px;padding:1rem;margin-bottom:1rem;font-family:monospace;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.io-parameter-block[data-v-5e317916]{background-color:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;padding:1.25rem;margin-bottom:1.25rem;max-height:400px;overflow-y:auto;box-shadow:inset 0 1px 2px #00000005}.io-label[data-v-5e317916]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.io-content[data-v-5e317916]{font-size:.85rem;color:var(--text-primary)}.simple-input-note[data-v-5e317916]{font-size:.9rem;color:var(--text-secondary);background-color:var(--bg-app);padding:.75rem 1rem;border-radius:4px;border:1px solid var(--border-primary)}.artifact-grid[data-v-5e317916]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.artifact-item[data-v-5e317916]{width:100px;display:flex;flex-direction:column;align-items:center;cursor:pointer;flex-shrink:0}.artifact-thumbnail[data-v-5e317916]{width:100px;height:100px;object-fit:cover;border-radius:4px;border:1px solid var(--border-primary)}.artifact-name[data-v-5e317916]{margin-top:.4rem;font-size:.75rem;color:var(--text-secondary);text-align:center;word-break:break-all}.artifact-item.file[data-v-5e317916]{justify-content:center}.file-icon[data-v-5e317916]{font-size:2rem;margin-bottom:.4rem}@media(max-width:767px){.tab-panel[data-v-5e317916]{padding:.5rem}.table-block[data-v-5e317916]{overflow-x:auto}.artifact-thumbnail[data-v-5e317916]{width:50px;height:50px}.artifact-name[data-v-5e317916],.io-content[data-v-5e317916]{font-size:.55rem}.metadata-input-wrapper[data-v-5e317916]{padding:.5rem}}.schema-card[data-v-5e317916]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;box-shadow:0 1px 3px #00000005;margin-bottom:1.5rem;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.schema-card[data-v-5e317916]:hover{box-shadow:0 4px 6px #00000008;border-color:var(--border-secondary)}.schema-header[data-v-5e317916]{background:var(--bg-app);border-bottom:1px solid var(--border-primary);padding:1rem 1.25rem}.schema-title-row[data-v-5e317916]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.schema-icon[data-v-5e317916]{font-size:1.1rem}.schema-table-name[data-v-5e317916]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.schema-source-badge[data-v-5e317916]{background:var(--bg-active-tint);color:var(--primary-color);font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;border:1px solid var(--border-primary)}.schema-table-description[data-v-5e317916]{font-size:.875rem;color:var(--text-secondary);margin:.25rem 0 0}.schema-body[data-v-5e317916]{padding:0;overflow-x:auto}.schema-table[data-v-5e317916]{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.schema-table th[data-v-5e317916],.schema-table td[data-v-5e317916]{padding:.75rem 1.25rem;border-bottom:1px solid var(--border-primary);vertical-align:middle}.schema-table th[data-v-5e317916]{background:var(--bg-app);color:var(--text-secondary);font-weight:600;border-bottom:1.5px solid var(--border-primary)}.schema-table tr:last-child td[data-v-5e317916]{border-bottom:none}.col-name code[data-v-5e317916]{background-color:var(--bg-surface-hover);color:var(--text-primary);padding:.125rem .375rem;border-radius:4px;font-size:.8rem;font-family:monospace}.col-type .type-badge[data-v-5e317916]{background-color:var(--bg-active-tint);color:var(--primary-color);border:1px solid var(--border-primary);font-size:.75rem;font-family:monospace;padding:.125rem .375rem;border-radius:4px}.col-desc[data-v-5e317916]{color:var(--text-secondary)}.search-query-block[data-v-5e317916]{font-family:inherit;font-size:1.05rem;background-color:var(--bg-app);border-left:4px solid var(--border-secondary);font-style:italic;padding:.75rem 1.25rem;margin-bottom:1.5rem}.query-text[data-v-5e317916]{margin:0;color:var(--text-primary)}.folder-result-card[data-v-5e317916]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;box-shadow:0 1px 3px #00000005;margin-bottom:1.5rem;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.folder-result-card[data-v-5e317916]:hover{box-shadow:0 4px 6px #00000008;border-color:var(--border-secondary)}.folder-result-header[data-v-5e317916]{background:var(--bg-app);border-bottom:1px solid var(--border-primary);padding:1rem 1.25rem}.folder-header-title[data-v-5e317916]{display:flex;align-items:center;gap:.5rem}.folder-result-icon[data-v-5e317916]{font-size:1.2rem}.folder-result-name[data-v-5e317916]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.folder-result-context[data-v-5e317916]{font-size:.875rem;color:var(--text-secondary);margin:.5rem 0 0;line-height:1.4}.folder-result-body[data-v-5e317916]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.chunk-card[data-v-5e317916]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.chunk-header[data-v-5e317916]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-app);padding:.5rem .75rem;border-bottom:1px solid var(--border-primary);flex-wrap:wrap;gap:.5rem}.chunk-doc-info[data-v-5e317916]{display:flex;align-items:center;gap:.4rem;min-width:0}.chunk-doc-icon[data-v-5e317916]{font-size:1rem}.chunk-doc-name[data-v-5e317916]{font-size:.875rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chunk-badges[data-v-5e317916]{display:flex;gap:.5rem;align-items:center}.chunk-badge[data-v-5e317916]{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:4px}.index-badge[data-v-5e317916]{background:var(--bg-surface-hover);color:var(--text-secondary)}.distance-badge.match-excellent[data-v-5e317916]{background:var(--bg-active-tint);color:var(--primary-color);border:1px solid var(--border-primary)}.distance-badge.match-good[data-v-5e317916]{background:var(--bg-surface-hover);color:var(--text-primary);border:1px solid var(--border-primary)}.distance-badge.match-fair[data-v-5e317916]{background:var(--bg-app);color:var(--text-secondary);border:1px solid var(--border-primary)}.chunk-content-wrapper[data-v-5e317916]{padding:.75rem;background:var(--bg-app);max-height:150px;overflow-y:auto}.chunk-content-text[data-v-5e317916]{font-family:inherit;font-size:.875rem;color:var(--text-primary);margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.5;text-align:left}.no-results-block[data-v-5e317916]{text-align:center;color:#64748b;padding:2rem}.segmented-control[data-v-9b8e6209]{display:inline-block}.segments-container[data-v-9b8e6209]{display:flex;background:var(--bg-app);border:1px solid var(--border-primary);border-radius:6px;padding:2px;overflow:hidden;gap:2px}.segment[data-v-9b8e6209]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;font-weight:500;padding:.35rem 1rem;border:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;overflow:hidden;box-sizing:border-box;margin:0;flex:1;min-width:60px;min-height:32px;border-radius:4px;background:transparent;color:var(--text-secondary);box-shadow:none}.segment[data-v-9b8e6209]:hover:not(.segment--selected){color:var(--text-primary);background:var(--bg-surface-hover)}.segment--selected[data-v-9b8e6209]{background:var(--bg-surface);color:var(--primary-color);border:1px solid var(--border-primary);box-shadow:0 1px 2px #0000000d}.segment--selected[data-v-9b8e6209]:hover{filter:brightness(.98)}.segment__text[data-v-9b8e6209]{font-weight:600}.segment__char[data-v-9b8e6209]{font-size:16px;font-weight:600;line-height:1}.segment__icon[data-v-9b8e6209]{display:flex;align-items:center;justify-content:center}.segment__icon svg[data-v-9b8e6209]{width:1.25em;height:1.25em;stroke-width:2;flex-shrink:0}.segment__image[data-v-9b8e6209]{width:16px;height:16px;border-radius:3px;object-fit:cover}.visual-explainer[data-v-a4d7d107]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:12px;padding:1.5rem;margin-bottom:0;box-shadow:0 1px 3px #00000005}.explainer-header[data-v-a4d7d107]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--border-primary);padding-bottom:1rem}.explainer-title[data-v-a4d7d107]{font-size:1.25rem;font-weight:800;color:var(--primary-color);margin:0 0 .25rem}.explainer-subtitle[data-v-a4d7d107]{font-size:.85rem;color:var(--text-secondary)}.view-toggles[data-v-a4d7d107]{display:flex;background:var(--bg-app);padding:.25rem;border-radius:8px;gap:.25rem}.toggle-btn[data-v-a4d7d107]{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.toggle-btn[data-v-a4d7d107]:hover{color:var(--text-primary)}.toggle-btn.active[data-v-a4d7d107]{background:var(--bg-surface);color:var(--primary-color);box-shadow:0 2px 4px #0000000d}.explainer-error[data-v-a4d7d107]{padding:1rem;background-color:var(--bg-active-tint);color:var(--danger-color);border:1px solid var(--danger-color);border-radius:8px}.builder-content[data-v-a4d7d107]{position:relative}.lineage-container[data-v-a4d7d107]{position:relative;width:100%;overflow:visible;padding:1rem 0}.lineage-svg[data-v-a4d7d107]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.flow-line-glow[data-v-a4d7d107]{opacity:0;transition:opacity .25s,stroke-width .25s}.flow-line-glow.is-active[data-v-a4d7d107]{opacity:.25;stroke-width:8px}.flow-line[data-v-a4d7d107]{transition:opacity .25s,stroke-width .25s,stroke .25s;opacity:.7}.flow-line.is-dimmed[data-v-a4d7d107]{opacity:.08!important;stroke:var(--border-secondary)!important}.flow-line.is-active[data-v-a4d7d107]{opacity:1!important;stroke-width:3.5px}.flow-dot[data-v-a4d7d107]{stroke-dasharray:8 20;animation:flowAnim-a4d7d107 4s linear infinite;opacity:.8;transition:opacity .25s}.flow-dot.is-dimmed[data-v-a4d7d107]{opacity:0!important}.flow-dot.is-active[data-v-a4d7d107]{opacity:1!important;animation-duration:2.5s}@keyframes flowAnim-a4d7d107{to{stroke-dashoffset:-100}}.lineage-stages[data-v-a4d7d107]{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:2.5rem;position:relative;z-index:2}@media(max-width:768px){.lineage-stages[data-v-a4d7d107]{grid-template-columns:1fr;gap:3rem}}.lineage-stage[data-v-a4d7d107]{display:flex;flex-direction:column;gap:1.25rem}.stage-header[data-v-a4d7d107]{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-primary);padding-bottom:.5rem;margin-bottom:.5rem}.stage-nodes[data-v-a4d7d107]{display:flex;flex-direction:column;gap:1rem}.lineage-node[data-v-a4d7d107]{background:var(--bg-app);border:1px solid var(--border-primary);border-radius:6px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #00000005;transition:all .25s ease;position:relative;cursor:pointer}.lineage-node[data-v-a4d7d107]:after{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background-color:var(--border-secondary);border:2px solid var(--bg-app);box-shadow:0 1px 3px #0000001a;opacity:.5;transition:all .2s}.source-node[data-v-a4d7d107]:after{right:-4px;transform:translateY(-50%)}.intermediate-node[data-v-a4d7d107]:before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background-color:var(--border-secondary);border:2px solid var(--bg-app);transform:translateY(-50%);opacity:.5}.intermediate-node[data-v-a4d7d107]:after{right:-4px;transform:translateY(-50%)}.output-node[data-v-a4d7d107]:before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background-color:var(--border-secondary);border:2px solid var(--bg-app);transform:translateY(-50%);opacity:.5}.lineage-node.is-active[data-v-a4d7d107]{transform:translateY(-2px);box-shadow:0 10px 20px -5px #0081ff26;border-color:var(--primary-color)}.lineage-node.is-active[data-v-a4d7d107]:after,.lineage-node.is-active[data-v-a4d7d107]:before{background-color:var(--primary-color);scale:1.25;opacity:1}.lineage-node.is-dimmed[data-v-a4d7d107]{opacity:.4;border-color:var(--border-primary);box-shadow:none}.node-icon-wrapper[data-v-a4d7d107]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.connector-logo[data-v-a4d7d107]{width:20px;height:20px;object-fit:contain}.lineage-node.is-active .node-icon-wrapper[data-v-a4d7d107]{transform:scale(1.1)}.src-icon[data-v-a4d7d107],.int-icon[data-v-a4d7d107],.out-icon[data-v-a4d7d107]{background-color:var(--bg-active-tint);color:var(--primary-color)}.node-info[data-v-a4d7d107]{flex:1;min-width:0}.node-name[data-v-a4d7d107]{font-weight:700;font-size:.85rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-meta[data-v-a4d7d107]{font-size:.7rem;color:var(--text-secondary);margin-top:.1rem}.connector-type-badge[data-v-a4d7d107]{background-color:var(--bg-surface-hover);color:var(--text-primary);padding:.05rem .3rem;border-radius:4px;font-size:.6rem;font-weight:700;border:1px solid var(--border-primary)}.node-details-pill[data-v-a4d7d107]{font-size:.65rem;font-weight:700;background-color:var(--bg-surface-hover);color:var(--text-secondary);padding:.15rem .4rem;border-radius:4px;cursor:help;position:relative}.node-tooltip[data-v-a4d7d107]{visibility:hidden;opacity:0;position:absolute;bottom:125%;right:0;width:200px;background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-primary);padding:.5rem;border-radius:6px;font-size:.7rem;line-height:1.3;box-shadow:0 10px 15px -3px #00000026;z-index:10;transition:opacity .2s,visibility .2s;pointer-events:none}.node-details-pill:hover .node-tooltip[data-v-a4d7d107]{visibility:visible;opacity:1}.tree-container[data-v-a4d7d107]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;padding:1.5rem}.tree-node[data-v-a4d7d107]{background:var(--bg-app);border:1px solid var(--border-primary);border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem}.tree-node.root[data-v-a4d7d107]{background:var(--bg-app);border-left:4px solid var(--primary-color)}.tree-node.subquery[data-v-a4d7d107]{background:var(--bg-surface);border-left:4px solid var(--primary-color);margin-top:1rem}.tree-node.nested-subquery[data-v-a4d7d107]{background:var(--bg-app);border-left:4px solid var(--primary-hover);margin-top:.75rem}.tree-node-title[data-v-a4d7d107]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-primary);margin-bottom:.5rem}.root-icon[data-v-a4d7d107]{color:var(--primary-color)}.alias-name[data-v-a4d7d107]{color:var(--primary-color);font-family:monospace;font-weight:700}.criteria-list[data-v-a4d7d107]{display:flex;flex-direction:column;gap:.4rem;padding-left:1.5rem}.criteria-item[data-v-a4d7d107]{font-size:.75rem;line-height:1.4}.select-item[data-v-a4d7d107]{color:var(--text-primary)}.filter-item[data-v-a4d7d107]{color:var(--text-secondary)}.join-item[data-v-a4d7d107]{color:var(--primary-color)}.subqueries-tree[data-v-a4d7d107],.nested-subqueries[data-v-a4d7d107]{margin-top:1rem;padding-left:1rem;border-left:1px dashed var(--border-secondary)}.chat-view[data-v-e47c2954]{display:flex;flex-direction:column;height:100dvh;position:relative;overflow:hidden}.chat-scroll-container[data-v-e47c2954]{flex:1;overflow-y:auto;scroll-behavior:auto;-webkit-overflow-scrolling:touch;padding-top:1rem;padding-bottom:1rem}.chat-messages[data-v-e47c2954]{min-height:calc(100% - 1px);padding-bottom:0}.messages-content[data-v-e47c2954]{max-width:1000px;margin:0 auto;padding:0 1rem .5rem}.message-wrapper[data-v-e47c2954]{display:flex;margin-bottom:.6rem;max-width:100%;opacity:0;transform:translateY(10px);animation:messageIn-e47c2954 .3s ease-out forwards}@keyframes messageIn-e47c2954{to{opacity:1;transform:translateY(0)}}@keyframes spin-e47c2954{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-calls-section[data-v-e47c2954]{margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.3rem}.tool-call-card[data-v-e47c2954]{background:#175bc60d;border:1px solid rgba(23,91,198,.15);border-radius:6px;overflow:hidden;transition:all .2s ease;color:#175bc6;width:fit-content}.tool-call-card.clickable[data-v-e47c2954]{cursor:pointer}.tool-call-card.clickable[data-v-e47c2954]:hover{background:#175bc61a;border-color:#175bc64d}.tool-call-card.running[data-v-e47c2954]{background:#175bc614;border-color:#175bc6}.tool-call-card.completed[data-v-e47c2954],.tool-call-card.failed[data-v-e47c2954]{background:#175bc60d;border-color:#175bc626;color:#175bc6}.tool-call-header[data-v-e47c2954]{padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:500}.tool-call-info[data-v-e47c2954]{display:flex;align-items:center;gap:.4rem}.status-icon.running[data-v-e47c2954],.status-icon.completed[data-v-e47c2954],.status-icon.failed[data-v-e47c2954]{color:#175bc6}.spin-animation[data-v-e47c2954]{animation:spin-e47c2954 1s linear infinite}.tool-name[data-v-e47c2954]{font-family:inherit}.tool-status-text[data-v-e47c2954]{font-size:.7rem;color:inherit;opacity:.8;margin-left:.25rem}.working-placeholder[data-v-e47c2954]{color:#64748b;font-style:italic;font-size:.95rem;display:flex;align-items:center;gap:2px;padding:.25rem 0}.dots[data-v-e47c2954]:after{content:"";animation:dots-animation-e47c2954 1.5s infinite}@keyframes dots-animation-e47c2954{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.thinking[data-v-e47c2954]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;color:#64748b}.loading-icon[data-v-e47c2954]{animation:spin-e47c2954 1s linear infinite;color:#175bc6}.avatar[data-v-e47c2954]{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0;margin-top:2px;margin-right:12px}.bubble[data-v-e47c2954]{max-width:80%;padding:.45rem .85rem;font-size:.95rem;line-height:1.4;box-shadow:0 1px 3px #0000000a;word-break:break-word;transition:all .2s ease}.message-wrapper.user .bubble[data-v-e47c2954]{background:var(--bg-active-tint);color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:6px;margin-left:auto}.message-wrapper.bot .bubble[data-v-e47c2954]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:6px}.reasoning-section[data-v-e47c2954]{margin-bottom:.75rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.reasoning-toggle[data-v-e47c2954]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;color:#6b7280;font-size:.85rem;padding:.25rem 0;transition:color .2s ease;width:100%;text-align:left}.reasoning-toggle[data-v-e47c2954]:hover{color:#374151}.chevron-icon[data-v-e47c2954]{transition:transform .2s ease;flex-shrink:0}.chevron-icon.rotated[data-v-e47c2954]{transform:rotate(180deg)}.reasoning-label[data-v-e47c2954]{font-weight:500}.reasoning-content[data-v-e47c2954]{margin-top:.5rem;padding:.75rem;background:#f8f9fa;border-radius:8px;border-left:3px solid #d1d5db;font-size:.85rem;font-style:italic;color:#4b5563;line-height:1.4;animation:expandIn-e47c2954 .2s ease-out}@keyframes expandIn-e47c2954{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.reasoning-content[data-v-e47c2954] p{margin:.5rem 0}.reasoning-content[data-v-e47c2954] p:first-child{margin-top:0}.reasoning-content[data-v-e47c2954] p:last-child{margin-bottom:0}.reasoning-content[data-v-e47c2954] code{background:#e5e7eb;padding:.125rem .25rem;border-radius:3px;font-family:monospace;font-size:.8em}.reasoning-content[data-v-e47c2954] pre{background:#e5e7eb;padding:.5rem;border-radius:4px;overflow-x:auto;margin:.5rem 0}.chat-input-container[data-v-e47c2954]{background-color:var(--bg-app);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.chat-input-wrapper[data-v-e47c2954]{max-width:1000px;margin:0 auto;padding-left:1rem;padding-right:1rem}textarea[data-v-e47c2954]{flex:1;min-height:80px;max-height:200px;padding:1rem;border:none;border-radius:6px 0 0 6px;font-family:inherit;font-size:.95rem;line-height:1.5;resize:none;outline:none;background:transparent;color:var(--text-primary);transition:height .2s ease}textarea[data-v-e47c2954]:focus{outline:none}.input-actions[data-v-e47c2954]{display:flex;align-items:flex-end;padding:.5rem;gap:.5rem}.input-group[data-v-e47c2954]{display:flex;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-surface);box-shadow:0 1px 3px #0000000a;transition:all .2s ease;min-height:80px}.input-group[data-v-e47c2954]:focus-within{border-color:var(--primary-color)}.input-buttons[data-v-e47c2954]{display:flex;justify-content:space-between;align-items:center}.label-area[data-v-e47c2954]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:.5rem}.left-aligned[data-v-e47c2954]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;flex:1}.right-aligned[data-v-e47c2954]{display:flex;align-items:center;flex-shrink:0}.label[data-v-e47c2954]{font-size:.72rem;background:var(--bg-active-tint);color:var(--primary-color);border:1px solid var(--border-secondary);padding:2px 8px;border-radius:4px;font-weight:500}.info-button[data-v-e47c2954],.copy-button[data-v-e47c2954]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:transparent;color:var(--text-secondary);border:none;cursor:pointer;transition:all .2s;flex-shrink:0}.info-button[data-v-e47c2954]:hover{background:var(--bg-active-tint);color:var(--primary-color)}.copy-button[data-v-e47c2954]{background:transparent;color:var(--text-secondary)}.copy-button[data-v-e47c2954]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.user-label-area[data-v-e47c2954]{justify-content:flex-start}.user-label-area .right-aligned[data-v-e47c2954]{display:none}.artifact-preview[data-v-e47c2954]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.artifact-img[data-v-e47c2954]{max-width:300px;max-height:300px;object-fit:contain;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d}.artifact-image-container[data-v-e47c2954]{position:relative;display:inline-block;max-width:fit-content}.artifact-download-btn[data-v-e47c2954]{position:absolute;top:10px;right:10px;background:#ffffffd9;border:1px solid #e5e7eb;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#1f2937;cursor:pointer;opacity:0;transition:opacity .2s ease,background-color .2s ease;box-shadow:0 2px 4px #0000001a}.artifact-image-container:hover .artifact-download-btn[data-v-e47c2954]{opacity:1}.artifact-download-btn[data-v-e47c2954]:hover{background:#fff;color:#111827}.settings-section[data-v-e47c2954]{margin-top:.5rem}.section-label[data-v-e47c2954]{display:block;font-weight:500;margin-bottom:.5rem}.settings-top[data-v-e47c2954]{background:#f8f8f8;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #e0e0e0}.settings-middle[data-v-e47c2954]{background:#fff;padding:1.5rem}.settings-bottom[data-v-e47c2954]{background:#f8f8f8;padding:1rem 1.5rem;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.settings-button[data-v-e47c2954]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s}.settings-button[data-v-e47c2954]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.send-button[data-v-e47c2954]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s;border:none;background:var(--primary-color);box-shadow:none}.send-button[data-v-e47c2954]:hover{background:var(--primary-hover)}.send-button .spinner[data-v-e47c2954]{width:1em;height:1em;border:2px solid transparent;border-top:2px solid white;border-right:2px solid white;border-radius:50%;animation:spin-e47c2954 .6s linear infinite}.send-button.disabled[data-v-e47c2954]{opacity:.5;cursor:default}.suggestion-pills[data-v-e47c2954]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding-bottom:.5rem;margin-bottom:.5rem}.pill[data-v-e47c2954]{background:#e0ecff;color:#175bc6;font-weight:500;border:none;border-radius:20px;padding:.5rem 1rem;cursor:pointer;transition:background .2s}.pill[data-v-e47c2954]:hover{background:#d0e0ff}@media(max-width:767px){.chat-input-container[data-v-e47c2954]{bottom:3rem}.chat-scroll-container[data-v-e47c2954]{padding-bottom:1rem}.avatar[data-v-e47c2954]{display:none}.bubble[data-v-e47c2954]{max-width:100%;font-size:.8rem;padding:.5rem 1rem}.message-wrapper.user .bubble[data-v-e47c2954]{margin-bottom:0}textarea[data-v-e47c2954]{font-size:.85rem}.settings-button[data-v-e47c2954],.send-button[data-v-e47c2954]{height:32px;width:32px}.input-actions[data-v-e47c2954]{gap:.25rem}.settings-button svg[data-v-e47c2954],.send-button svg[data-v-e47c2954]{width:16px;height:16px}.reasoning-content[data-v-e47c2954]{font-size:.8rem;padding:.5rem}.reasoning-toggle[data-v-e47c2954]{font-size:.8rem}.info-button[data-v-e47c2954],.copy-button[data-v-e47c2954]{width:20px;height:20px}.info-button svg[data-v-e47c2954],.copy-button svg[data-v-e47c2954]{width:12px;height:12px}}.form-group[data-v-a8539940]{margin-bottom:1.25rem;display:flex;flex-direction:column}.form-group label[data-v-a8539940]{margin-bottom:.4rem;font-weight:500;color:#374151}input[data-v-a8539940],textarea[data-v-a8539940],select[data-v-a8539940]{width:100%;padding:.6rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;background-color:#fff;color:#1f2937}input[data-v-a8539940]:focus,textarea[data-v-a8539940]:focus,select[data-v-a8539940]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.key-value-row[data-v-a8539940]{display:flex;gap:.5rem;margin-bottom:.5rem}.key-value-row input[data-v-a8539940]{flex:1}.key-value-row button[data-v-a8539940]{background:transparent;border:none;cursor:pointer;font-size:1.1rem}.connectors-list[data-v-a8539940]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.connector-item[data-v-a8539940]{cursor:pointer}.test-button[data-v-a8539940]{margin-top:.5rem;padding:.4rem .6rem;font-size:.85rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:background-color .2s}.test-button[data-v-a8539940]:hover{background-color:#e5e7eb}.response-box[data-v-a8539940]{background:#f9fafb;padding:1rem;border:1px solid #d1d5db;border-radius:6px;margin-top:1rem;max-height:300px;overflow:auto;font-size:.9rem;white-space:pre-wrap}.footer[data-v-2ba42611]{margin:4rem auto 6rem;width:fit-content;display:flex;gap:1.5rem;padding:.4rem .8rem;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-primary);font-size:13px}.footer-link[data-v-2ba42611]{color:var(--text-secondary);text-decoration:none;padding:.25rem .6rem;border-radius:4px;font-weight:500;transition:background-color .2s,color .2s}.footer-link[data-v-2ba42611]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.footer-link.active[data-v-2ba42611]{background:var(--bg-surface-hover);color:var(--primary-color);font-weight:600}@media(max-width:768px){.footer[data-v-2ba42611]{margin:4rem auto;gap:1rem;padding:.4rem .6rem}}.home-container[data-v-9ebf04c6],.home-container-alt[data-v-9ebf04c6]{max-width:680px;margin:0 auto;text-align:center;padding:2rem 1.5rem}h1[data-v-9ebf04c6]{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}h1.home-container-alt-title[data-v-9ebf04c6]{background:linear-gradient(135deg,var(--text-primary) 30%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2.75rem;font-weight:800;letter-spacing:-.03em;word-wrap:break-word;margin-bottom:1.25rem}.home-container-alt-buttons[data-v-9ebf04c6]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}p[data-v-9ebf04c6]{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.skip-link[data-v-9ebf04c6]{margin-top:1.5rem;font-size:.9rem;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:color .2s}.skip-link[data-v-9ebf04c6]:hover{color:var(--text-primary)}.trial-offer[data-v-9ebf04c6]{margin-top:2.5rem;padding:1.25rem 1.5rem;background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;position:relative}.trial-badge[data-v-9ebf04c6]{display:inline-block;margin-bottom:.75rem}.trial-duration[data-v-9ebf04c6]{background:var(--bg-active-tint);color:var(--primary-color);padding:.25rem .75rem;border-radius:4px;font-weight:600;font-size:.8rem;letter-spacing:.5px;border:1px solid var(--border-primary)}.trial-text[data-v-9ebf04c6]{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.plan-status[data-v-9ebf04c6]{margin-top:2.5rem;padding:.75rem 1.25rem;background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;display:inline-block}.plan-status.wizard-plan[data-v-9ebf04c6]{margin-top:1.5rem;margin-bottom:-.5rem}.plan-status-content[data-v-9ebf04c6]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.plan-label[data-v-9ebf04c6]{color:var(--text-secondary);font-size:.9rem}.plan-name[data-v-9ebf04c6]{font-weight:600;color:var(--primary-color);font-size:.9rem;padding:.15rem .5rem;background:var(--bg-active-tint);border:1px solid var(--border-primary);border-radius:4px}.plan-expiry[data-v-9ebf04c6]{color:var(--text-secondary);font-size:.85rem;font-style:italic}.plan-expiry.plan-expired[data-v-9ebf04c6]{color:var(--danger-color)}.plan-expiry.plan-expiring-soon[data-v-9ebf04c6]{color:#ea580c}@media(max-width:767px){h1.home-container-alt-title[data-v-9ebf04c6]{font-size:1.8rem}.home-container[data-v-9ebf04c6],.home-container-alt[data-v-9ebf04c6]{max-width:100%;margin:0 auto;padding:1.5rem 1rem}.home-container-alt-buttons[data-v-9ebf04c6]{flex-direction:column;align-items:center;gap:.5rem}.intro[data-v-9ebf04c6]{font-size:.95rem}.trial-offer[data-v-9ebf04c6]{padding:1.2rem}.trial-duration[data-v-9ebf04c6]{font-size:.75rem}.trial-text[data-v-9ebf04c6]{font-size:.85rem}.plan-status-content[data-v-9ebf04c6]{flex-direction:column;gap:.3rem}}.connector[data-v-df8e0981]{display:flex;flex-direction:column;gap:1rem}.connector-image[data-v-df8e0981]{max-height:80px;margin:0 auto 1rem}@media(max-width:768px){.connector-image[data-v-df8e0981]{max-height:60px}}.connector[data-v-5e665b75]{display:flex;flex-direction:column;gap:1rem}.connector-image[data-v-5e665b75]{max-height:80px;margin:0 auto 1rem}@media(max-width:768px){.connector-image[data-v-5e665b75]{max-height:60px}}.connector[data-v-6cd6b906]{display:flex;flex-direction:column;gap:1rem}.connector-image[data-v-6cd6b906]{max-width:450px;max-height:80px;margin:0 auto 1rem}@media(max-width:768px){.connector-image[data-v-6cd6b906]{max-width:300px;max-height:60px}}.connector[data-v-81af05b1]{display:flex;flex-direction:column;gap:1rem}.connector-image[data-v-81af05b1]{max-width:450px;max-height:80px;margin:0 auto 1rem}@media(max-width:768px){.connector-image[data-v-81af05b1]{max-width:300px;max-height:60px}}.connector[data-v-7de8431e]{display:flex;flex-direction:column;gap:1rem}.connector-image[data-v-7de8431e]{max-height:80px;margin:0 auto 1rem}@media(max-width:768px){.connector-image[data-v-7de8431e]{max-height:60px}}.connector[data-v-c7d72b5a]{display:flex;flex-direction:column;gap:1rem}.connector-image[data-v-c7d72b5a]{max-height:80px;margin:0 auto 1rem}@media(max-width:768px){.connector-image[data-v-c7d72b5a]{max-height:60px}}.connector[data-v-ca844434]{display:flex;flex-direction:column;gap:1rem}.connector-image[data-v-ca844434]{max-height:80px;margin:0 auto 1rem}@media(max-width:768px){.connector-image[data-v-ca844434]{max-height:60px}}.connector[data-v-b739ae05]{display:flex;flex-direction:column;gap:1rem}.connector-image[data-v-b739ae05]{max-height:80px;max-width:200px;margin:0 auto 1rem}@media(max-width:768px){.connector-image[data-v-b739ae05]{max-height:60px}}.connector[data-v-47d567f4]{display:flex;flex-direction:column;gap:1rem}.connector-image[data-v-47d567f4]{max-height:80px;margin:0 auto 1rem}@media(max-width:768px){.connector-image[data-v-47d567f4]{max-height:60px}}.connector[data-v-645be243]{display:flex;flex-direction:column;gap:1rem}.connector-image[data-v-645be243]{max-height:80px;margin:0 auto 1rem}@media(max-width:768px){.connector-image[data-v-645be243]{max-height:60px}}.glass-button[data-v-6189820d]{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;-webkit-backdrop-filter:blur(4px) brightness(1.2);backdrop-filter:blur(4px) brightness(1.2);border:1px solid var(--border-color-light);border-radius:.5rem;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;box-shadow:0 2px 4px #0000001a;width:120px;height:120px;padding:.5rem;overflow:hidden;text-align:center}.glass-button[data-v-6189820d]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.glass-button[data-v-6189820d]:active{transform:translateY(0);box-shadow:0 1px 3px #0003}.glass-button[data-v-6189820d]:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.content[data-v-6189820d]{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;width:100%}.image-wrapper[data-v-6189820d]{flex:1;display:flex;align-items:center;justify-content:center;max-height:calc(100% - 1.5rem)}.glass-button img[data-v-6189820d]{max-width:80%;max-height:80%;object-fit:contain;display:block}.caption[data-v-6189820d]{font-size:.75rem;color:var(--secondary-font);line-height:1;margin-top:.25rem;min-height:1rem;font-family:Poppins,sans-serif}.app-list-view[data-v-302102ec]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #00000005;margin-top:1rem}.table-scroll-wrapper[data-v-302102ec]{overflow-x:auto;width:100%}.list-table[data-v-302102ec]{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.list-table th[data-v-302102ec]{background:var(--card-header-bg);padding:.75rem 1rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-primary)}.list-row[data-v-302102ec]{border-bottom:1px solid var(--border-primary);transition:background-color .15s ease;color:var(--text-primary)}.list-row[data-v-302102ec]:last-child{border-bottom:none}.list-row[data-v-302102ec]:hover{background-color:var(--bg-surface-hover)}.clickable-row[data-v-302102ec]{cursor:pointer}.list-row td[data-v-302102ec]{padding:.65rem 1rem;vertical-align:middle}.list-loading-state[data-v-302102ec],.empty-list-state[data-v-302102ec]{padding:3rem;text-align:center;color:var(--text-secondary)}.spinner[data-v-302102ec]{width:18px;height:18px;border:2px solid var(--bg-active-tint);border-top-color:var(--primary-color);border-radius:50%;animation:spin-302102ec .8s linear infinite;display:inline-block}.text-left[data-v-302102ec]{text-align:left}.text-right[data-v-302102ec]{text-align:right}.text-center[data-v-302102ec]{text-align:center}@keyframes spin-302102ec{to{transform:rotate(360deg)}}.view-toggle-btn[data-v-032faf95]{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.view-toggle-btn[data-v-032faf95]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-secondary)}.button-grid[data-v-59e6e0a5]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,max-content));justify-content:center;margin:0 auto}.connectors-container[data-v-59e6e0a5]{padding:1.5rem;max-width:960px;margin:0 auto}.connectors-list[data-v-59e6e0a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.datalakes-header-section[data-v-59e6e0a5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-primary);gap:2rem}.datalakes-intro[data-v-59e6e0a5]{flex:1}.intro-text[data-v-59e6e0a5]{margin:0 0 1rem;font-size:.9rem;color:var(--text-secondary);line-height:1.5;max-width:800px}.stats-bar[data-v-59e6e0a5]{display:flex;gap:2rem}.stat-item[data-v-59e6e0a5]{display:flex;flex-direction:column}.stat-value[data-v-59e6e0a5]{font-size:1.5rem;font-weight:700;color:var(--primary-color);line-height:1;margin-bottom:.25rem}.stat-label[data-v-59e6e0a5]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.actions-bar-horizontal[data-v-59e6e0a5]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.card-footer-content[data-v-59e6e0a5]{display:flex;align-items:center;justify-content:space-between;width:100%}.connector-badge[data-v-59e6e0a5]{font-size:.7rem;font-weight:600;color:var(--primary-color);background:var(--bg-active-tint);padding:.2rem .45rem;border-radius:4px}.connector-type-badge[data-v-59e6e0a5]{font-size:.7rem;font-weight:600;color:var(--text-secondary);background:var(--bg-surface-hover);padding:.2rem .45rem;border-radius:4px;border:1px solid var(--border-primary)}.form-group[data-v-59e6e0a5]{margin-bottom:1.25rem}.banner-wrapper[data-v-59e6e0a5]{z-index:10;position:absolute;top:10px;right:-8px;filter:drop-shadow(-2px 4px 3px rgba(0,0,0,.15))}.banner[data-v-59e6e0a5]{background:var(--primary-color);color:var(--text-on-primary);padding:0 12px;font-weight:800;font-size:9px;text-transform:uppercase;position:relative;display:block;border-radius:50px 5px 5px 50px;line-height:18px}.banner-wrapper[data-v-59e6e0a5]:before{content:"";position:absolute;top:100%;right:0;width:8px;height:8px;background:var(--primary-hover);clip-path:polygon(0 0,100% 0,0 100%);border-bottom-right-radius:4px}label[data-v-59e6e0a5]{display:block;margin-bottom:.4rem;font-weight:500;color:var(--text-primary);font-size:.9rem}input[data-v-59e6e0a5],select[data-v-59e6e0a5]{width:100%;padding:.6rem;border:1px solid var(--border-primary);border-radius:6px;box-sizing:border-box;font-size:.95rem;background-color:var(--input-bg);color:var(--text-primary)}input[data-v-59e6e0a5]:focus,select[data-v-59e6e0a5]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}@media(max-width:768px){.datalakes-header-section[data-v-59e6e0a5]{flex-direction:column;align-items:stretch;gap:1rem}.stats-bar[data-v-59e6e0a5]{gap:1.5rem}}h1,h2,h3,h4,h5,h6,.app-view-title,.widget-title,.modal-title,.card-title,.add-card-caption,.step-title{font-family:Lora,Georgia,serif}:root{--bg-app: #f8fafc;--bg-surface: #ffffff;--bg-surface-hover: #f1f5f9;--bg-active-tint: rgba(37, 99, 235, .08);--primary-color: #1e40af;--primary-hover: #1d4ed8;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-on-primary: #ffffff;--danger-color: #ef4444;--danger-hover: #dc2626;--warning-color: #f59e0b;--warning-font: #b45309;--input-bg: #ffffff;--card-header-bg: #f8fafc;--editor-keyword: #1e40af;--editor-string: #15803d;--editor-number: #b45309;--editor-comment: #64748b;--editor-variable: #0f172a;--editor-type: #6d28d9;--editor-property: #c2410c;--editor-operator: #334155;--primary-bg: var(--bg-surface);--secondary-bg: var(--bg-active-tint);--border-color: var(--border-primary);--primary-font: var(--text-primary);--secondary-font: var(--primary-color);--border-color-light: var(--border-primary)}@media(prefers-color-scheme:dark){:root:not(.light){--bg-app: #0f172a;--bg-surface: #1e293b;--bg-surface-hover: #334155;--bg-active-tint: rgba(59, 130, 246, .15);--primary-color: #3b82f6;--primary-hover: #60a5fa;--border-primary: #334155;--border-secondary: #475569;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #64748b;--text-on-primary: #ffffff;--danger-color: #f87171;--danger-hover: #ef4444;--warning-color: #fbbf24;--warning-font: #f59e0b;--input-bg: #1e293b;--card-header-bg: #0f172a;--editor-keyword: #38bdf8;--editor-string: #4ade80;--editor-number: #fbbf24;--editor-comment: #94a3b8;--editor-variable: #f8fafc;--editor-type: #c084fc;--editor-property: #f97316;--editor-operator: #cbd5e1}}:root.dark{--bg-app: #0f172a;--bg-surface: #1e293b;--bg-surface-hover: #334155;--bg-active-tint: rgba(59, 130, 246, .15);--primary-color: #3b82f6;--primary-hover: #60a5fa;--border-primary: #334155;--border-secondary: #475569;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #64748b;--text-on-primary: #ffffff;--danger-color: #f87171;--danger-hover: #ef4444;--warning-color: #fbbf24;--warning-font: #f59e0b;--input-bg: #1e293b;--card-header-bg: #0f172a;--editor-keyword: #38bdf8;--editor-string: #4ade80;--editor-number: #fbbf24;--editor-comment: #94a3b8;--editor-variable: #f8fafc;--editor-type: #c084fc;--editor-property: #f97316;--editor-operator: #cbd5e1}:root.light{--bg-app: #f8fafc;--bg-surface: #ffffff;--bg-surface-hover: #f1f5f9;--bg-active-tint: rgba(37, 99, 235, .08);--primary-color: #1e40af;--primary-hover: #1d4ed8;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-on-primary: #ffffff;--danger-color: #ef4444;--danger-hover: #dc2626;--warning-color: #f59e0b;--warning-font: #b45309;--input-bg: #ffffff;--card-header-bg: #f8fafc}html,body{height:100%;overflow:hidden;color:var(--text-primary);margin:0;padding:0;background-color:var(--bg-app);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;box-sizing:border-box;min-height:-webkit-fill-available;overscroll-behavior:none}label{color:var(--text-secondary);font-size:.9rem;font-weight:500}*{box-sizing:border-box}.poppins-thin{font-family:Poppins,sans-serif;font-weight:100;font-style:normal}.poppins-extralight{font-family:Poppins,sans-serif;font-weight:200;font-style:normal}.poppins-light{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-regular{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-medium{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-semibold{font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-bold{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.poppins-extrabold{font-family:Poppins,sans-serif;font-weight:800;font-style:normal}.poppins-black{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.poppins-thin-italic{font-family:Poppins,sans-serif;font-weight:100;font-style:italic}.poppins-extralight-italic{font-family:Poppins,sans-serif;font-weight:200;font-style:italic}.poppins-light-italic{font-family:Poppins,sans-serif;font-weight:300;font-style:italic}.poppins-regular-italic{font-family:Poppins,sans-serif;font-weight:400;font-style:italic}.poppins-medium-italic{font-family:Poppins,sans-serif;font-weight:500;font-style:italic}.poppins-semibold-italic{font-family:Poppins,sans-serif;font-weight:600;font-style:italic}.poppins-bold-italic{font-family:Poppins,sans-serif;font-weight:700;font-style:italic}.poppins-extrabold-italic{font-family:Poppins,sans-serif;font-weight:800;font-style:italic}.poppins-black-italic{font-family:Poppins,sans-serif;font-weight:900;font-style:italic}.markdown-body h1,.markdown-body h2{margin-top:1rem;margin-bottom:.5rem}.markdown-body p{margin:.5rem 0}.markdown-body pre code{background:#f3f4f6;padding:.2rem .4rem;border-radius:4px;font-family:monospace}.markdown-body pre{background:#f3f4f6;padding:1rem;border-radius:6px;overflow-x:auto}.markdown-table-wrapper{width:100%;overflow-x:auto;margin:1rem 0;scrollbar-width:thin;--scrollbar-thumb: #d1d5db;--scrollbar-track: transparent;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports not (scrollbar-color: auto){.markdown-table-wrapper::-webkit-scrollbar{height:4px}.markdown-table-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.markdown-table-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track)}}.markdown-body table{width:100%;min-width:max-content;border-collapse:collapse;margin:0;font-size:.95rem}.markdown-body th,.markdown-body td{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left}.markdown-body thead{background-color:#f3f4f6;font-weight:600}.markdown-body tbody tr:nth-child(2n){background-color:#f9fafb}.markdown-body tbody tr:hover{background-color:#f3f4f6}.code-block-wrapper{position:relative;margin:1rem 0;border-radius:8px;border:1px solid #334155;background:#1e293b;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#0f172a;border-bottom:1px solid #334155;font-family:inherit;font-size:.8rem;font-weight:500;color:#94a3b8;-webkit-user-select:none;user-select:none}.code-block-lang{text-transform:uppercase;font-weight:600;letter-spacing:.05em;font-size:.75rem;color:#38bdf8}.code-copy-btn{display:flex;align-items:center;gap:.35rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;transition:all .2s ease;outline:none}.code-copy-btn:hover{background:#94a3b826;color:#f8fafc}.code-copy-btn.copied{color:#34d399}.code-copy-btn svg{width:14px;height:14px;color:currentColor}.markdown-body .code-block-wrapper pre{margin:0;border-radius:0;background:transparent;padding:1rem}.markdown-body .code-block-wrapper pre code{background:transparent;padding:0;border-radius:0;color:#a7f3d0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.list-action-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.35rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.list-action-btn:hover{background-color:var(--bg-active-tint);color:var(--primary-color)}.list-action-btn.danger:hover{background-color:#ef44441a;color:var(--danger-color)}.actions-cell{display:flex;justify-content:flex-end;gap:.25rem;width:100%}.explorer-name-col{display:inline-flex;align-items:center;gap:.75rem;vertical-align:middle}.explorer-icon{flex-shrink:0;display:inline-block;vertical-align:middle;line-height:1}.explorer-item-name{font-weight:500;color:var(--text-primary);display:inline-block;vertical-align:middle;line-height:1.2}.folder-icon-color{color:#ca8a04}.file-icon-color{color:var(--primary-color)}
