.variable-mapping-panel{width:100%;min-width:0}.variable-mapping-panel--drawer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.variable-mapping-badge{font-size:.72rem;color:#64748b;margin-bottom:.35rem;font-weight:500;display:block;position:relative;z-index:0}.variable-mapping-panel--drawer .variable-mapping-badge{margin-top:0}.mapping-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;padding:0}.mapping-table-wrap--table-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.mapping-table-wrap--vizlet{border-color:#e2e8f0;background:#fff}.mapping-table-search-bar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;background:#fff;border-bottom:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0}.mapping-table-search-bar,.mapping-table-selection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mapping-table-selection{gap:.35rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow:hidden}.mapping-table-selection__chip{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.8125rem;line-height:1.3;font-weight:600;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(13,110,253,.14);color:#0b5ed7;border:1px solid rgba(13,110,253,.28)}.mapping-table-search-input{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:200px;min-width:200px;max-width:min(240px,100%);margin-left:auto;font-size:.8125rem;border-radius:6px}@media (max-width:420px){.mapping-table-search-bar{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.mapping-table-selection{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.mapping-table-search-input{width:100%;min-width:0;max-width:none;margin-left:0}}.mapping-table-scroll-body{max-height:min(52vh,420px);overflow:auto;-webkit-overflow-scrolling:touch}.mapping-table-scroll-body .table-responsive{overflow:visible}.variable-mapping-panel--drawer .mapping-table-scroll-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:120px;max-height:none;overflow:auto}.mapping-table-wrap--table-bar .mapping-table-scroll-body .mapping-table thead th{position:sticky;top:0;z-index:2;background:#f1f5f9;-webkit-box-shadow:0 1px 0 #e2e8f0;box-shadow:0 1px 0 #e2e8f0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#475569;padding:.35rem .4rem;white-space:nowrap}.mapping-table{background:#fff;margin-bottom:0}.mapping-table-wrap .mapping-table.mapping-table-wide{min-width:720px}.mapping-table--compact{width:100%;table-layout:fixed;font-size:.78rem}.mapping-table--compact td,.mapping-table--compact th{padding:.28rem .35rem;vertical-align:middle}.mapping-table--compact .col-name-cell{width:36%}.mapping-table--compact .col-display-name-cell,.mapping-table--compact .col-display-name-th{width:28%}.mapping-table--compact .col-aggregate-cell,.mapping-table--compact .col-aggregate-th,.mapping-table--compact .col-display-type-cell,.mapping-table--compact .col-display-type-th{width:18%}.column-name-readonly,.mapping-table code{font-size:.72rem;color:#334155;background:#f1f5f9;padding:1px 4px;border-radius:4px;border:none}.column-name-readonly--inline{word-break:break-all}.column-name-readonly--inline,.tblbar-expr-code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tblbar-expr-code{white-space:nowrap}.inline-mapping-input{width:100%;min-width:0;font-size:.75rem;padding:.2rem .35rem;border:1px solid #cbd5e1;border-radius:4px;background:#fff}.inline-mapping-input:focus{border-color:#3b82f6;outline:none;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.15);box-shadow:0 0 0 2px rgba(59,130,246,.15)}.column-name-cell,.column-name-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;min-width:0}.column-include-cb--header{-ms-flex-negative:0;flex-shrink:0}.mapping-table--compact .custom-select,.mapping-table--compact .type-select{min-width:0;width:100%;font-size:.72rem;padding-left:.25rem;padding-right:1.25rem;height:calc(1.4em + .35rem)}.aggregate-cell--inactive .custom-select:disabled,.graph-cell--inactive .custom-select:disabled{opacity:.5;background:#f8fafc}.mapping-table-wrap .mapping-table td,.mapping-table-wrap .mapping-table th{vertical-align:middle}.mapping-sort-header{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:100%}.mapping-sort-header__label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.3}.mapping-sort-glyph{font-size:.75rem;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;opacity:.75}.mapping-sort-glyph.text-primary{opacity:1}.mapping-sort-order{font-size:.65rem;font-weight:700;color:#2563eb;line-height:1;min-width:.85em}.mapping-table--compact .col-seq-cell,.mapping-table--compact .col-seq-th{width:3.25rem;text-align:center;font-size:.72rem;color:#64748b}.column-name-header .mapping-sort-header{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (max-width:576px){.mapping-table-wrap .mapping-table{font-size:.75rem}.mapping-table--compact{font-size:.72rem}}@media (max-width:420px){.mapping-table--compact .custom-select,.mapping-table--compact .type-select{font-size:.68rem}}.menu-name-prefix-input[data-v-447e34a4]{position:relative}.menu-name-prefix-input__prefix[data-v-447e34a4]{position:absolute;left:.75rem;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#adb5bd;pointer-events:none;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.menu-name-prefix-input__field[data-v-447e34a4]{padding-left:8.35rem}.menu-config-text-input.form-control[data-v-447e34a4],.menu-config-text-input[data-v-447e34a4],.preview-setup-card input.form-control[data-v-447e34a4],.preview-setup-card textarea.form-control[data-v-447e34a4],body.fw-selection-locked .fw-copyable-text[data-v-447e34a4],body.fw-selection-locked .fw-copyable-text [data-v-447e34a4],body.fw-selection-locked .menu-config-text-input.form-control[data-v-447e34a4],body.fw-selection-locked .menu-config-text-input[data-v-447e34a4],body.fw-selection-locked .preview-setup-card input.form-control[data-v-447e34a4],body.fw-selection-locked .preview-setup-card textarea.form-control[data-v-447e34a4]{-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.menu-page-scroll[data-v-447e34a4]{max-height:calc(100vh - 80px);overflow:auto;padding:12px 14px;width:100%}.preview-setup-card[data-v-447e34a4]{border-radius:10px;border:1px solid rgba(0,0,0,.07)}.preview-setup-body[data-v-447e34a4]{padding:clamp(.35rem,.8vw,.65rem)}.preview-workflow-card[data-v-447e34a4]{border:1px solid rgba(13,110,253,.12);background:linear-gradient(180deg,#fbfcfe,#fff 36px);-webkit-box-shadow:0 8px 28px rgba(15,23,42,.05);box-shadow:0 8px 28px rgba(15,23,42,.05)}.preview-workflow-hero__title[data-v-447e34a4]{font-size:1rem;letter-spacing:-.02em;color:#1a1d21}.preview-workflow-hero__sub[data-v-447e34a4]{font-size:.72rem;line-height:1.35;margin-top:.2rem}.preview-workflow-section[data-v-447e34a4]{padding:.25rem .35rem .3rem;border-radius:10px;background:hsla(0,0%,100%,.78);border:1px solid rgba(0,0,0,.06)}.preview-workflow-section--charts[data-v-447e34a4]{background:linear-gradient(145deg,rgba(13,110,253,.05),hsla(0,0%,100%,.95) 42%)}.preview-workflow-section--mapping[data-v-447e34a4]{background:#fff}.preview-section-heading[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.45rem}.preview-section-heading--data-source[data-v-447e34a4]{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.4rem}.data-source-toolbar__start[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;-ms-flex-negative:0;flex-shrink:0}.data-source-toolbar__center[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.data-source-toolbar__hint[data-v-447e34a4]{font-size:.65rem;line-height:1.35;text-align:right;max-width:22rem;justify-self:end}.preview-section-heading .setup-step-badge[data-v-447e34a4]{margin-top:.1rem}.preview-section-heading__title[data-v-447e34a4]{font-weight:700;font-size:.82rem;color:#343a40;line-height:1.25}.preview-section-heading__hint[data-v-447e34a4]{margin-top:.12rem;max-width:42rem;line-height:1.35;font-size:.72rem}.preview-section-heading__action[data-v-447e34a4]{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;margin-left:auto}.preview-charts--panel[data-v-447e34a4]{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.preview-charts--single-preview[data-v-447e34a4]{grid-template-columns:1fr}.chart-panel[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fff;-webkit-box-shadow:0 2px 10px rgba(15,23,42,.04);box-shadow:0 2px 10px rgba(15,23,42,.04);min-height:0;overflow:hidden}.chart-panel--existing[data-v-447e34a4]{border-color:rgba(108,117,125,.22)}.chart-panel--preview[data-v-447e34a4]{border-color:rgba(13,110,253,.2)}.chart-panel__toolbar[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.35rem;padding:.3rem .5rem;background:-webkit-gradient(linear,left top,left bottom,from(#f8f9fb),to(#f1f3f5));background:linear-gradient(180deg,#f8f9fb,#f1f3f5);border-bottom:1px solid rgba(0,0,0,.06)}.chart-panel__title[data-v-447e34a4]{font-size:.68rem;font-weight:700;color:#495057;text-transform:uppercase;letter-spacing:.04em}.chart-panel__badge[data-v-447e34a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem}.chart-panel__surface[data-v-447e34a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.4rem .5rem .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:120px}.chart-panel--table-bar .chart-panel__surface[data-v-447e34a4]{min-height:160px}.chart-panel__canvas[data-v-447e34a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:96px}.chart-panel__loading[data-v-447e34a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.85rem .5rem}.preview-chart-pending[data-v-447e34a4]{padding:.45rem .65rem;border-radius:8px;border:1px dashed rgba(13,110,253,.28);background:rgba(13,110,253,.04)}.preview-chart-pending__inner[data-v-447e34a4]{display:block;line-height:1.4;font-size:.72rem}.btn-generate-preview[data-v-447e34a4]{font-weight:600;border-radius:6px;-webkit-box-shadow:0 2px 10px rgba(23,162,184,.28);box-shadow:0 2px 10px rgba(23,162,184,.28);-webkit-transition:-webkit-transform .12s ease,-webkit-box-shadow .12s ease;transition:-webkit-transform .12s ease,-webkit-box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease,-webkit-transform .12s ease,-webkit-box-shadow .12s ease}.btn-generate-preview[data-v-447e34a4]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 14px rgba(23,162,184,.34);box-shadow:0 4px 14px rgba(23,162,184,.34)}@media (max-width:576px){.preview-workflow-section[data-v-447e34a4]{padding:.5rem .55rem}}.setup-step-badge[data-v-447e34a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .28rem;border-radius:999px;background:linear-gradient(135deg,#0d6efd,#4dabf7);color:#fff;font-size:.68rem;-ms-flex-negative:0;flex-shrink:0}.setup-step-badge--muted[data-v-447e34a4]{background:#e9ecef;color:#495057}.preview-setup-main[data-v-447e34a4]{margin-top:.15rem}.preview-setup-main--table-catalog[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.preview-setup-main--catalog-hidden .preview-main-col[data-v-447e34a4]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.preview-setup-main--table-catalog .preview-main-col[data-v-447e34a4]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;max-width:none}.preview-main-col[data-v-447e34a4]{min-width:0;width:100%}.preview-setup-main:not(.preview-setup-main--table-catalog) .preview-main-col[data-v-447e34a4]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.preview-catalog-col[data-v-447e34a4]{position:relative;-ms-flex-negative:0;flex-shrink:0;min-width:0;padding-right:6px}.preview-catalog-col--resizing .catalog-tree__copyable[data-v-447e34a4],.preview-catalog-col--resizing[data-v-447e34a4]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.catalog-resize-handle[data-v-447e34a4]{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:3;-ms-touch-action:none;touch-action:none}.catalog-resize-handle[data-v-447e34a4]:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;border-radius:2px;background:transparent;-webkit-transition:background .12s ease;transition:background .12s ease}.catalog-resize-handle[data-v-447e34a4]:hover:after,.preview-catalog-col--resizing .catalog-resize-handle[data-v-447e34a4]:after{background:rgba(13,110,253,.45)}.catalog-restore-btn[data-v-447e34a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.3rem .55rem;border:1px solid #dee2e6;border-radius:8px;background:#fff;color:#495057;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;-webkit-transition:background .12s ease,border-color .12s ease,color .12s ease;transition:background .12s ease,border-color .12s ease,color .12s ease}.catalog-restore-btn[data-v-447e34a4]:hover{background:#f8f9fa;border-color:#ced4da;color:#0d6efd}.catalog-restore-btn__icon[data-v-447e34a4]{font-size:.85rem;line-height:1}.catalog-tree[data-v-447e34a4]{max-height:min(52vh,420px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:10px;overflow:hidden;background:#fff;-webkit-transition:max-height .2s ease;transition:max-height .2s ease}.catalog-tree--collapsed[data-v-447e34a4]{max-height:none}.catalog-tree__header[data-v-447e34a4]{padding:.35rem .45rem;background:-webkit-gradient(linear,left top,left bottom,from(#fafbfc),to(#f1f3f5));background:linear-gradient(180deg,#fafbfc,#f1f3f5);border-bottom:1px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;-ms-flex-negative:0;flex-shrink:0;min-width:0}.catalog-tree__search[data-v-447e34a4]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;margin:0;font-size:.72rem;border-radius:6px;height:calc(1.5em + .5rem + 2px);padding-top:.2rem;padding-bottom:.2rem}.catalog-tree__header-actions[data-v-447e34a4]{gap:.15rem;-ms-flex-negative:0;flex-shrink:0}.catalog-tree__action-btn[data-v-447e34a4],.catalog-tree__header-actions[data-v-447e34a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalog-tree__action-btn[data-v-447e34a4]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.55rem;height:1.55rem;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#6c757d;cursor:pointer;-webkit-transition:background .12s ease,border-color .12s ease,color .12s ease;transition:background .12s ease,border-color .12s ease,color .12s ease}.catalog-tree__action-btn[data-v-447e34a4]:hover{background:rgba(13,110,253,.08);border-color:rgba(13,110,253,.15);color:#0d6efd}.catalog-tree__action-icon[data-v-447e34a4]{display:inline-block;font-size:1.2rem;line-height:1;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.catalog-tree__action-icon--vertical.is-collapsed[data-v-447e34a4]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.catalog-tree__action-icon--hide[data-v-447e34a4]{font-size:1.2rem}.catalog-tree__title[data-v-447e34a4]{-ms-flex-negative:0;flex-shrink:0;font-weight:700;font-size:.8rem;color:#495057;letter-spacing:.02em;line-height:1.2;text-align:left}.catalog-tree__empty[data-v-447e34a4]{font-size:.72rem}.catalog-tree__body[data-v-447e34a4]{overflow-y:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;max-height:calc(min(52vh, 420px) - 2.6rem);padding:.2rem 0 .4rem}.catalog-tree__row[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;border:none;padding:.28rem .5rem .28rem .35rem;font-size:.8rem;line-height:1.2;color:#343a40;border-radius:6px;-webkit-transition:background .12s ease;transition:background .12s ease;text-align:left}.catalog-tree__row[data-v-447e34a4],.catalog-tree__toggle-btn[data-v-447e34a4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;background:transparent}.catalog-tree__toggle-btn[data-v-447e34a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:none;padding:0;margin:0;cursor:pointer;color:inherit;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}.catalog-tree__toggle-btn[data-v-447e34a4]:hover{background:rgba(13,110,253,.06)}.catalog-tree__toggle-btn--table[data-v-447e34a4]{padding:.1rem .15rem}.catalog-tree__row--table[data-v-447e34a4]:hover{background:rgba(13,110,253,.06)}.catalog-tree__row--schema[data-v-447e34a4]{font-weight:600;padding-left:.4rem}.catalog-tree__row--table[data-v-447e34a4]{font-weight:500;font-size:.78rem;cursor:pointer}.catalog-tree__row--table.is-active[data-v-447e34a4]{background:rgba(13,110,253,.14);color:#0b5ed7}.catalog-tree__row--table .catalog-tree__copyable[data-v-447e34a4]{cursor:pointer}.catalog-tree__nested[data-v-447e34a4]{margin-left:.35rem;padding-left:.4rem;border-left:1px solid #e9ecef}.catalog-tree__table-head[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.catalog-tree__chevron-btn[data-v-447e34a4]{border:none;background:transparent;padding:0 .15rem 0 .25rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#868e96;border-radius:4px}.catalog-tree__chevron-btn[data-v-447e34a4]:hover{color:#495057;background:rgba(0,0,0,.04)}.catalog-tree__chevron[data-v-447e34a4]{display:inline-block;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;font-size:1.2rem;line-height:1;width:.75rem;text-align:center}.catalog-tree__chevron--sm[data-v-447e34a4]{font-size:1.2rem}.catalog-tree__chevron.is-open[data-v-447e34a4]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.catalog-tree__ico[data-v-447e34a4]{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0;border-radius:2px;margin-right:.15rem}.catalog-tree__ico--schema[data-v-447e34a4]{background:linear-gradient(135deg,#748ffc,#9775fa);opacity:.95}.catalog-tree__ico--table[data-v-447e34a4]{background:linear-gradient(135deg,#4dabf7,#339af0);opacity:.95}.catalog-tree__label[data-v-447e34a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:left}.catalog-tree__copyable[data-v-447e34a4]{-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.catalog-tree__columns[data-v-447e34a4]{margin:.15rem 0 .35rem 1.5rem;padding:.2rem 0 .25rem .45rem;border-left:1px dashed #dee2e6}.catalog-tree__col[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.35rem;font-size:.72rem;color:#495057;padding:.12rem 0;line-height:1.2;text-align:left}.catalog-tree__col-name[data-v-447e34a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-family:Consolas,Monaco,Courier New,monospace;text-align:left}.catalog-tree__col-type[data-v-447e34a4]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:5.5rem;font-size:.65rem;color:#868e96}.catalog-tree__type-dot[data-v-447e34a4]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.catalog-tree__type-dot--text[data-v-447e34a4]{background:#51cf66}.catalog-tree__type-dot--date[data-v-447e34a4]{background:#ff922b}.catalog-tree__type-dot--num[data-v-447e34a4]{background:#339af0}.preview-chart-placeholder[data-v-447e34a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.65rem;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:6px;border:1px dashed rgba(13,110,253,.22)}.preview-chart-placeholder__icon[data-v-447e34a4]{opacity:.45;margin-bottom:.35rem}.scrollmenu[data-v-447e34a4]{max-height:200px;overflow:auto}.mapping-table code[data-v-447e34a4]{font-size:.85em;color:#495057;background:#f8f9fa;padding:2px 5px;border-radius:3px}.preview-col-wrap[data-v-447e34a4]{min-width:0}.preview-sql-row .sql-form-group[data-v-447e34a4]{margin-bottom:.5rem}.preview-workflow-section--mapping .mapping-table-wrap[data-v-447e34a4]{border-radius:8px;border:1px solid rgba(0,0,0,.06);background:#fafbfc;padding:.22rem}.preview-workflow-section--mapping .mapping-table[data-v-447e34a4]{background:#fff}.preview-setup-card .sql-textarea[data-v-447e34a4],.preview-sql-row .sql-form-group[data-v-447e34a4] textarea,.preview-workflow-card .sql-textarea[data-v-447e34a4]{font-size:11px;padding:4px 7px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:5rem;overflow-y:auto!important;line-height:1.35}.mapping-table-wrap[data-v-447e34a4]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.mapping-table-wrap--table-bar[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.mapping-table-scroll-body[data-v-447e34a4]{max-height:min(52vh,420px);overflow:auto;-webkit-overflow-scrolling:touch}.mapping-table-wrap--table-bar .mapping-table-scroll-body .mapping-table thead th[data-v-447e34a4]{position:sticky;top:0;z-index:2;background:#f8f9fa;-webkit-box-shadow:0 1px 0 #dee2e6;box-shadow:0 1px 0 #dee2e6}.mapping-table-wrap .mapping-table.mapping-table-wide[data-v-447e34a4]{min-width:720px}.column-name-readonly[data-v-447e34a4]{font-size:.85em;color:#495057;background:#f8f9fa;padding:2px 5px;border-radius:3px}.data-source-segment[data-v-447e34a4]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:3px;border-radius:8px;background:-webkit-gradient(linear,left top,left bottom,from(#eceff3),to(#dfe4ea));background:linear-gradient(180deg,#eceff3,#dfe4ea);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);gap:2px}.data-source-segment[data-v-447e34a4],.segment-btn[data-v-447e34a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.segment-btn[data-v-447e34a4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.28rem;border:none;cursor:pointer;padding:.24rem .45rem;border-radius:6px;font-weight:600;font-size:.65rem;color:#5a6570;background:transparent;-webkit-transition:color .15s ease,background .15s ease,-webkit-box-shadow .2s ease,-webkit-transform .12s ease;transition:color .15s ease,background .15s ease,-webkit-box-shadow .2s ease,-webkit-transform .12s ease;transition:color .15s ease,background .15s ease,box-shadow .2s ease,transform .12s ease;transition:color .15s ease,background .15s ease,box-shadow .2s ease,transform .12s ease,-webkit-box-shadow .2s ease,-webkit-transform .12s ease}.segment-btn[data-v-447e34a4]:hover{color:#343a40;background:hsla(0,0%,100%,.55)}.segment-btn[data-v-447e34a4]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(13,110,253,.28);box-shadow:0 0 0 3px rgba(13,110,253,.28)}.segment-btn.active[data-v-447e34a4]{color:#0b5ed7;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1),0 6px 16px rgba(13,110,253,.15);box-shadow:0 1px 3px rgba(0,0,0,.1),0 6px 16px rgba(13,110,253,.15)}.segment-btn__icon[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.92}.segment-btn.active .segment-btn__icon[data-v-447e34a4]{opacity:1;color:#0d6efd}.segment-btn[data-v-447e34a4]:disabled{cursor:not-allowed;opacity:.45}.segment-btn[data-v-447e34a4]:disabled:hover{color:#5a6570;background:transparent}@media (max-width:767.98px){.preview-section-heading--data-source[data-v-447e34a4]{grid-template-columns:1fr;justify-items:stretch}.data-source-toolbar__center[data-v-447e34a4]{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.preview-section-heading--data-source .data-source-segment[data-v-447e34a4]{width:100%;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.preview-section-heading--data-source .segment-btn[data-v-447e34a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.data-source-toolbar__hint[data-v-447e34a4]{text-align:left;max-width:none;justify-self:stretch}}.table-picker-row .table-picker-select[data-v-447e34a4]{border-radius:6px}.table-path-pill[data-v-447e34a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;padding:.35rem .65rem;border-radius:8px;background:linear-gradient(135deg,#f0f5ff,#e8f0fe);border:1px solid rgba(13,110,253,.2);font-size:.8rem;font-weight:600;font-family:Consolas,Monaco,Courier New,monospace}.table-path-pill__schema[data-v-447e34a4]{color:#5c6bc0}.table-path-pill__sep[data-v-447e34a4]{margin:0 .2rem;color:#adb5bd;font-weight:400}.table-path-pill__table[data-v-447e34a4]{color:#0d47a1}.column-name-cell[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;min-width:0}.column-include-cb[data-v-447e34a4]{-ms-flex-negative:0;flex-shrink:0}.column-name-header[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.column-include-cb--header[data-v-447e34a4]{margin-top:0}.type-select--readonly[data-v-447e34a4]:disabled{background-color:#f8f9fa;color:#495057;cursor:not-allowed;opacity:1}.aggregate-cell--inactive[data-v-447e34a4]{background:#f1f3f5}.aggregate-cell--inactive .type-select[data-v-447e34a4]:disabled{background-color:#e9ecef;color:#868e96;cursor:not-allowed;opacity:.85}.graph-cell--inactive[data-v-447e34a4]{background:#f1f3f5}.graph-cell--inactive .type-select[data-v-447e34a4]:disabled{background-color:#e9ecef;color:#868e96;cursor:not-allowed;opacity:.85}.column-name-readonly--inline[data-v-447e34a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mapping-table-wrap .mapping-table td[data-v-447e34a4],.mapping-table-wrap .mapping-table th[data-v-447e34a4]{padding:4px 6px;white-space:nowrap}.mapping-table-wrap .mapping-table td[data-v-447e34a4]:last-child{white-space:normal;word-break:break-word;max-width:180px}@media (max-width:1400px){.preview-sql-row .sql-form-group[data-v-447e34a4] textarea,.preview-workflow-card .sql-textarea[data-v-447e34a4]{font-size:10px;padding:3px 6px;max-height:4.75rem}.mapping-table-wrap .mapping-table[data-v-447e34a4]{font-size:12px}.mapping-table-wrap .mapping-table td[data-v-447e34a4],.mapping-table-wrap .mapping-table th[data-v-447e34a4]{padding:3px 5px}.mapping-table-wrap .mapping-table td[data-v-447e34a4]:last-child{max-width:140px}}@media (max-width:992px){.preview-sql-row .sql-form-group[data-v-447e34a4] textarea,.preview-workflow-card .sql-textarea[data-v-447e34a4]{font-size:10px;max-height:4.5rem}.mapping-table-wrap .mapping-table[data-v-447e34a4]{font-size:11px}.mapping-table-wrap .mapping-table td[data-v-447e34a4],.mapping-table-wrap .mapping-table th[data-v-447e34a4]{padding:2px 4px}.mapping-table-wrap .mapping-table td[data-v-447e34a4]:last-child{max-width:120px}}@media (max-width:768px){.preview-sql-row .sql-form-group[data-v-447e34a4] textarea,.preview-workflow-card .sql-textarea[data-v-447e34a4]{font-size:10px;padding:3px 5px;max-height:4.25rem}.preview-mapping-row .mapping-table-wrap[data-v-447e34a4]{margin-bottom:.5rem}.mapping-table-wrap .mapping-table td[data-v-447e34a4]:last-child{max-width:100%}}.inline-mapping-input[data-v-447e34a4]{font-family:Consolas,Monaco,Courier New,monospace;font-size:10px;color:#495057;background:#f8f9fa;border:1px solid transparent;border-radius:3px;padding:1px 5px;width:100%;outline:none;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.inline-mapping-input[data-v-447e34a4]:focus{background:#fff;border-color:#80bdff}.type-select.custom-select[data-v-447e34a4]{font-family:Consolas,Monaco,Courier New,monospace;font-size:10px;color:#495057;background-color:#f8f9fa;border-radius:3px;padding:2px 5px;width:100%;height:1.5em;line-height:1}.inline-mapping-input[data-v-447e34a4]::-webkit-input-placeholder{color:#adb5bd;font-style:italic}.inline-mapping-input[data-v-447e34a4]::-moz-placeholder{color:#adb5bd;font-style:italic}.inline-mapping-input[data-v-447e34a4]:-ms-input-placeholder{color:#adb5bd;font-style:italic}.inline-mapping-input[data-v-447e34a4]::-ms-input-placeholder{color:#adb5bd;font-style:italic}.inline-mapping-input[data-v-447e34a4]::placeholder{color:#adb5bd;font-style:italic}.preview-btn-row[data-v-447e34a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;line-height:1;margin-top:0}.preview-btn-row--setup[data-v-447e34a4]{margin-top:.45rem;margin-bottom:0}.preview-btn[data-v-447e34a4]{font-size:14px;background:#17a2b8;color:#fff;border:none;border-radius:3px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.preview-btn[data-v-447e34a4]:hover:not(:disabled){background:#138496}.preview-btn[data-v-447e34a4]:disabled{background:#b0b7bc;cursor:not-allowed;opacity:.8}.preview-fetch-error-query[data-v-447e34a4],.preview-fetch-error[data-v-447e34a4]{-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;cursor:text}.preview-fetch-error-query[data-v-447e34a4]{font-size:.75rem;line-height:1.35;max-height:12rem;overflow:auto;white-space:pre-wrap;word-break:break-word;background:rgba(0,0,0,.04);padding:.5rem .65rem;border-radius:4px;border:1px solid rgba(0,0,0,.12)}