.reportHeader[data-v-459f31df]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;margin-bottom:6px;font-size:11.5px;font-weight:600;color:#475569;letter-spacing:.3px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}#filter-information[data-v-459f31df]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;cursor:pointer;color:#94a3b8;background-color:transparent;transition:all .2s ease}#filter-information[data-v-459f31df]:hover{color:#34495e;background-color:#e2e8f0}.b-tooltip .tooltip-inner[data-v-459f31df]{max-width:280px;padding:10px 12px;background-color:#111827;color:#f9fafb;font-size:12px;line-height:1.5;border-radius:8px}.reportCardDesign[data-v-459f31df]{padding:16px;min-height:120px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:none;transition:border-color .2s ease}.reportCardDesign[data-v-459f31df]:hover{border-color:#cbd5e1}.b-overlay[data-v-459f31df]{border-radius:12px}.query-creator-container[data-v-103e5480]{position:relative;min-height:200px;transition:all .5s ease}.drag-overlay[data-v-103e5480]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,123,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none;border-radius:8px}.drag-overlay .drag-message[data-v-103e5480]{text-align:center;color:#007bff;background:#fff;padding:30px 40px;border-radius:12px;box-shadow:0 4px 20px rgba(0,123,255,.3)}.drag-overlay .drag-message i[data-v-103e5480]{margin-bottom:16px;opacity:.8}.drag-overlay .drag-message p[data-v-103e5480]{font-size:18px;font-weight:600;margin:0}.reportTable{background-color:var(--theme-primary-color-light)!important;vertical-align:middle!important;color:#fff!important}.pe[data-v-50fb23ed]{display:flex;flex-direction:column;gap:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.pe-row[data-v-50fb23ed]{padding:14px 16px;border-radius:8px;background:transparent;transition:background .18s ease}.pe-row[data-v-50fb23ed]:hover{background:rgba(241,245,249,.6)}.pe-row+.pe-row[data-v-50fb23ed]{border-top:1px solid #f1f3f7}.pe-source[data-v-50fb23ed]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#fff;border-radius:0;border-bottom:2px solid transparent;-o-border-image:linear-gradient(90deg,#d9963a,#e8bf82 60%,transparent) 1;border-image:linear-gradient(90deg,#d9963a,#e8bf82 60%,transparent) 1;margin-bottom:6px}.pe-source-table[data-v-50fb23ed]{font-size:12px;font-weight:600;color:#b07a2a;letter-spacing:.02em;background:#fdf5ea;padding:3px 9px;border-radius:5px}.pe-label[data-v-50fb23ed]{display:block;font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.pe-toggle-row[data-v-50fb23ed]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pe-switch[data-v-50fb23ed]{position:relative;width:38px;height:22px;border-radius:11px;border:none;background:#d1d5db;cursor:pointer;padding:0;transition:background .25s ease,box-shadow .25s ease;flex-shrink:0}.pe-switch.on[data-v-50fb23ed]{background:#6c7ebf;box-shadow:0 2px 8px rgba(108,126,191,.3)}.pe-switch[data-v-50fb23ed]:hover:not(:disabled){box-shadow:0 1px 6px rgba(0,0,0,.1)}.pe-switch[data-v-50fb23ed]:disabled{opacity:.3;cursor:not-allowed}.pe-switch-thumb[data-v-50fb23ed]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);transition:transform .25s cubic-bezier(.4,0,.2,1)}.pe-switch.on .pe-switch-thumb[data-v-50fb23ed]{transform:translateX(16px)}.pe-options[data-v-50fb23ed]{display:flex;flex-direction:column;gap:2px}.pe-option[data-v-50fb23ed]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;cursor:pointer;margin:0;transition:background .15s ease}.pe-option[data-v-50fb23ed]:hover{background:#f8f9fb}.pe-option.active[data-v-50fb23ed]{background:transparent}.pe-option.disabled[data-v-50fb23ed]{opacity:.35;pointer-events:none}.pe-option-input[data-v-50fb23ed]{position:absolute;opacity:0;pointer-events:none}.pe-option-dot[data-v-50fb23ed]{width:15px;height:15px;border-radius:50%;border:1.5px solid #c8cfd8;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease;background:#fff;box-sizing:border-box}.pe-option:hover .pe-option-dot[data-v-50fb23ed]{border-color:#8895a7}.pe-option.active .pe-option-dot[data-v-50fb23ed]{border-color:#6c7ebf}.pe-option.active .pe-option-dot[data-v-50fb23ed]:after{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#6c7ebf}.pe-option-text[data-v-50fb23ed]{font-size:12.5px;font-weight:500;color:#64748b;line-height:1.4;transition:color .15s}.pe-option:hover .pe-option-text[data-v-50fb23ed]{color:#475569}.pe-option.active .pe-option-text[data-v-50fb23ed]{color:#1e293b;font-weight:600}.pe-indent[data-v-50fb23ed]{margin-top:10px;padding-top:10px;padding-left:8px;border-top:1px solid #f1f5f9}.pe-minmax[data-v-50fb23ed]{display:flex;gap:12px;margin-top:12px}.pe-minmax-col[data-v-50fb23ed]{flex:1;min-width:0}.pe-minmax-label[data-v-50fb23ed]{display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.pe-native-input[data-v-50fb23ed]{width:100%;height:34px;padding:0 11px;font-size:13px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fafbfc;color:#1e293b;outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s}.pe-native-input[data-v-50fb23ed]:focus{border-color:#6c7ebf;box-shadow:0 0 0 3px rgba(108,126,191,.1);background:#fff}[data-v-50fb23ed] .pe-datepicker .btn{font-size:11px;height:34px;padding:2px 8px;border-radius:8px}[data-v-50fb23ed] .pe-datepicker .form-control{font-size:12.5px;height:34px;border-radius:8px}.pe-action-btn[data-v-50fb23ed]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;font-size:12.5px;font-weight:600;font-family:inherit;color:#64748b;background:#fafbfc;border:1.5px dashed #cbd5e1;border-radius:8px;cursor:pointer;transition:all .2s ease}.pe-action-btn[data-v-50fb23ed]:hover{background:#eef2fa;border-color:#6c7ebf;border-style:solid;color:#475569;box-shadow:0 1px 4px rgba(108,126,191,.1)}.report-design-container[data-v-76002d4a]{height:100%;overflow:hidden;background:#f5f6f8;position:relative}.h-100[data-v-76002d4a]{height:100%}.scrollable[data-v-76002d4a]{overflow-y:auto;overflow-x:hidden}.scrollable[data-v-76002d4a]::-webkit-scrollbar{width:5px}.scrollable[data-v-76002d4a]::-webkit-scrollbar-track{background:transparent}.scrollable[data-v-76002d4a]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.scrollable[data-v-76002d4a]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.left-column[data-v-76002d4a]{border-right:1px solid #e5e7eb;padding-left:10px!important;padding-right:10px!important}.center-column[data-v-76002d4a]{display:flex;flex-direction:column;height:100%;padding:0!important;padding-left:16px!important;position:relative;background:#f5f6f8}.open-handle[data-v-76002d4a]{width:14px;height:52px;background:linear-gradient(180deg,#34495e,#3a5278);border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2000}.left-handle[data-v-76002d4a]{left:0;border-radius:0 8px 8px 0;box-shadow:2px 0 10px rgba(45,65,96,.18)}.right-handle[data-v-76002d4a]{right:0;border-radius:8px 0 0 8px;box-shadow:-2px 0 10px rgba(45,65,96,.18)}.open-handle__bar[data-v-76002d4a]{display:block;width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.7);transition:all .2s ease}.open-handle[data-v-76002d4a]:hover{width:18px;background:linear-gradient(180deg,#3a5278,#4a6590)}.open-handle:hover.left-handle[data-v-76002d4a]{box-shadow:3px 0 14px rgba(45,65,96,.28)}.open-handle:hover.right-handle[data-v-76002d4a]{box-shadow:-3px 0 14px rgba(45,65,96,.28)}.open-handle:hover .open-handle__bar[data-v-76002d4a]{background:#fff;width:4px;height:4px}.open-handle[data-v-76002d4a]:active{background:linear-gradient(180deg,#1f2d43,#34495e);width:16px}.center-content-wrapper[data-v-76002d4a]{display:flex;flex-direction:column;height:100%;gap:0}.query-section[data-v-76002d4a]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0}.rightSideMenu[data-v-76002d4a]{padding-left:0!important;border-left:1px solid #e5e7eb;background:#fafbfc}[data-v-76002d4a] .properties-modal .modal-dialog{max-width:800px}[data-v-76002d4a] .properties-modal .modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:none;padding:20px 24px}[data-v-76002d4a] .properties-modal .modal-header .modal-title{font-weight:600;font-size:1.25rem}[data-v-76002d4a] .properties-modal .modal-header .close{color:#fff;opacity:.8;text-shadow:none}[data-v-76002d4a] .properties-modal .modal-header .close:hover{opacity:1}[data-v-76002d4a] .properties-modal .modal-body{max-height:70vh;overflow-y:auto;padding:0}.modal-properties-content[data-v-76002d4a]{padding:24px;background:#f8f9fa;min-height:400px}.filter-name-section[data-v-76002d4a]{background:#fff;border-bottom:1px solid #e5e7eb;padding:15px;flex-shrink:0}.filter-name-section .field-label[data-v-76002d4a]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.filter-name-section .field-label .label-icon[data-v-76002d4a]{font-size:12px}.filter-name-section .name-input[data-v-76002d4a]{border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;transition:border-color .15s}.filter-name-section .name-input[data-v-76002d4a]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.08)}.filter-name-section .name-input[data-v-76002d4a]::-moz-placeholder{color:#c0c4cc}.filter-name-section .name-input[data-v-76002d4a]::placeholder{color:#c0c4cc}.filter-name-section .name-input.is-invalid[data-v-76002d4a]{border-color:#ef4444}.filter-name-section .validation-msg[data-v-76002d4a]{display:flex;align-items:center;color:#ef4444;font-size:12px;margin-top:4px}[data-v-76002d4a] .app-delete-modal .modal-content{border-radius:12px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}[data-v-76002d4a] .app-delete-modal .modal-header{border-bottom:1px solid #f3f4f6;padding:0}[data-v-76002d4a] .app-delete-modal .modal-body{padding:0}.del-modal-header[data-v-76002d4a]{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px}.del-modal-icon[data-v-76002d4a]{width:36px;height:36px;background:#fff0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:15px;flex-shrink:0}.del-modal-title-wrap[data-v-76002d4a]{flex:1;display:flex;flex-direction:column}.del-modal-title[data-v-76002d4a]{font-size:14px;font-weight:600;color:#1f2937}.del-modal-sub[data-v-76002d4a]{font-size:11px;color:#9ca3af}.del-modal-close[data-v-76002d4a]{background:none;border:none;padding:4px;color:#9ca3af;cursor:pointer;border-radius:4px;line-height:1}.del-modal-close[data-v-76002d4a]:hover{color:#374151;background:#f3f4f6}.del-modal-body[data-v-76002d4a]{padding:20px}.del-modal-text[data-v-76002d4a]{font-size:13px;color:#374151;margin-bottom:20px;line-height:1.6}.del-modal-actions[data-v-76002d4a]{display:flex;justify-content:flex-end;gap:8px}.del-cancel-btn[data-v-76002d4a]{font-size:13px;font-weight:500;padding:7px 16px;border-radius:6px;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.del-cancel-btn[data-v-76002d4a]:hover{background:#f3f4f6;color:#374151}.del-confirm-btn[data-v-76002d4a]{font-size:13px;font-weight:500;padding:7px 16px;border-radius:6px;display:flex;align-items:center;background:#ef4444;border-color:#ef4444;color:#fff}.del-confirm-btn[data-v-76002d4a]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.del-confirm-btn[data-v-76002d4a]:disabled{opacity:.6}.item-loading-bar[data-v-76002d4a]{position:absolute;top:0;left:0;right:0;height:3px;z-index:100;background:#e5e7eb;overflow:hidden}.item-loading-fill[data-v-76002d4a]{width:40%;height:100%;background:linear-gradient(90deg,#3b82a0,#5eead4,#3b82a0);border-radius:2px;animation:item-slide-data-v-76002d4a 1.2s ease-in-out infinite}@keyframes item-slide-data-v-76002d4a{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.pe[data-v-601884bf]{display:flex;flex-direction:column;gap:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.pe-row[data-v-601884bf]{padding:14px 16px;border-radius:8px;background:transparent;transition:background .18s ease}.pe-row[data-v-601884bf]:hover{background:rgba(241,245,249,.6)}.pe-row+.pe-row[data-v-601884bf]{border-top:1px solid #f1f3f7}.pe-source[data-v-601884bf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#fff;border-radius:0;border-bottom:2px solid transparent;-o-border-image:linear-gradient(90deg,#6c7ebf,#a5b4d4 60%,transparent) 1;border-image:linear-gradient(90deg,#6c7ebf,#a5b4d4 60%,transparent) 1;margin-bottom:6px}.pe-source-table[data-v-601884bf]{font-size:12px;font-weight:600;color:#6c7ebf;letter-spacing:.02em;background:#eef2fa;padding:3px 9px;border-radius:5px}.pe-source-dot[data-v-601884bf]{color:#cbd5e1;font-size:14px;line-height:1}.pe-source-col[data-v-601884bf]{font-size:12.5px;font-weight:600;color:#334155}.pe-label[data-v-601884bf]{display:block;font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}[data-v-601884bf] .pe-input{border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:500;color:#1e293b;padding:8px 12px;background:#fafbfc;transition:border-color .2s,box-shadow .2s,background .2s}[data-v-601884bf] .pe-input:focus{border-color:#6c7ebf;box-shadow:0 0 0 3px rgba(108,126,191,.1);background:#fff}.pe-toggle-row[data-v-601884bf]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pe-switch[data-v-601884bf]{position:relative;width:38px;height:22px;border-radius:11px;border:none;background:#d1d5db;cursor:pointer;padding:0;transition:background .25s ease,box-shadow .25s ease;flex-shrink:0}.pe-switch.on[data-v-601884bf]{background:#6c7ebf;box-shadow:0 2px 8px rgba(108,126,191,.3)}.pe-switch[data-v-601884bf]:hover:not(:disabled){box-shadow:0 1px 6px rgba(0,0,0,.1)}.pe-switch[data-v-601884bf]:disabled{opacity:.3;cursor:not-allowed}.pe-switch-thumb[data-v-601884bf]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);transition:transform .25s cubic-bezier(.4,0,.2,1)}.pe-switch.on .pe-switch-thumb[data-v-601884bf]{transform:translateX(16px)}.pe-options[data-v-601884bf]{display:flex;flex-direction:column;gap:2px}.pe-option[data-v-601884bf]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;cursor:pointer;margin:0;transition:background .15s ease}.pe-option[data-v-601884bf]:hover{background:#f8f9fb}.pe-option.active[data-v-601884bf]{background:transparent}.pe-option.disabled[data-v-601884bf]{opacity:.35;pointer-events:none}.pe-option-input[data-v-601884bf]{position:absolute;opacity:0;pointer-events:none}.pe-option-dot[data-v-601884bf]{width:15px;height:15px;border-radius:50%;border:1.5px solid #c8cfd8;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease;background:#fff;box-sizing:border-box}.pe-option:hover .pe-option-dot[data-v-601884bf]{border-color:#8895a7}.pe-option.active .pe-option-dot[data-v-601884bf]{border-color:#6c7ebf}.pe-option.active .pe-option-dot[data-v-601884bf]:after{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#6c7ebf}.pe-option-text[data-v-601884bf]{font-size:12.5px;font-weight:500;color:#64748b;line-height:1.4;transition:color .15s}.pe-option:hover .pe-option-text[data-v-601884bf]{color:#475569}.pe-option.active .pe-option-text[data-v-601884bf]{color:#1e293b;font-weight:600}.pe-indent[data-v-601884bf]{margin-top:10px;padding-top:10px;padding-left:8px;border-top:1px solid #f1f5f9}.pe-chevron[data-v-601884bf]{color:#94a3b8;font-size:12px;transition:color .15s,transform .2s}.metric-column[data-v-1093f622]{margin-bottom:14px}.metric-header[data-v-1093f622]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.metric-card[data-v-1093f622]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:4px;transition:all .2s ease}.metric-selected[data-v-1093f622]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;background:#f8fafc;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.metric-selected[data-v-1093f622]:hover{background:#eff6ff;border-color:#bfdbfe}.metric-left[data-v-1093f622]{display:flex;flex-direction:column;gap:2px}.metric-name[data-v-1093f622]{font-size:13px;font-weight:600;color:#1e293b}.metric-aggregate[data-v-1093f622]{font-size:11px;color:#64748b;font-weight:500}.metric-actions[data-v-1093f622]{opacity:0;transition:opacity .2s ease}.metric-selected:hover .metric-actions[data-v-1093f622]{opacity:1}.delete-icon[data-v-1093f622]{font-size:18px;width:18px;height:18px;color:#dc2626;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s ease}.delete-icon[data-v-1093f622]:hover{background:#fef2f2}.metric-empty[data-v-1093f622]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:20px;border-radius:8px;border:1.5px dashed #d1d5db;background:#fafbfc;color:#9ca3af;font-size:12px;transition:all .2s ease}.metric-empty .empty-icon[data-v-1093f622]{font-size:20px;color:#6366f1;opacity:.6}.metric-empty[data-v-1093f622]:hover{background:#f0f0ff;border-color:#818cf8;color:#6366f1}.metric-empty:hover .empty-icon[data-v-1093f622]{opacity:1}.composite-formula-builder[data-v-3a1c535f]{display:flex;flex-direction:column;gap:12px}.formula-header[data-v-3a1c535f]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:0}.header-icon[data-v-3a1c535f]{color:#6f42c1;font-size:13px}.formula-canvas[data-v-3a1c535f]{min-height:72px;border:1.5px dashed #d1d5db;border-radius:10px;padding:12px;background:#fafbfc;transition:all .2s ease}.formula-canvas.drag-over[data-v-3a1c535f]{border-color:#8b5cf6;background:#faf5ff}.formula-canvas.has-error[data-v-3a1c535f]{border-color:#fca5a5;background:#fef2f2}.formula-empty[data-v-3a1c535f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#9ca3af;padding:12px;font-size:12px}.empty-icon[data-v-3a1c535f]{font-size:20px;opacity:.6}.formula-tokens[data-v-3a1c535f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.token-wrapper[data-v-3a1c535f]{position:relative;cursor:grab}.token-wrapper[data-v-3a1c535f]:active{cursor:grabbing}.token[data-v-3a1c535f]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease}.token[data-v-3a1c535f]:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.metric-token[data-v-3a1c535f]{background:#f3f0ff;color:#5b21b6;border:1px solid #ddd6fe}.token-icon[data-v-3a1c535f]{font-size:10px;opacity:.6}.token-label[data-v-3a1c535f]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-remove[data-v-3a1c535f]{font-size:16px;width:16px;height:16px;cursor:pointer;opacity:0;transition:opacity .15s;margin-left:4px}.token:hover .token-remove[data-v-3a1c535f]{opacity:.5}.token-remove[data-v-3a1c535f]:hover{opacity:1!important;color:#dc3545}.operator-token[data-v-3a1c535f]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;min-width:30px;justify-content:center}.operator-symbol[data-v-3a1c535f]{font-size:15px;font-weight:700;line-height:1}.paren-token[data-v-3a1c535f]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;min-width:26px;justify-content:center}.paren-symbol[data-v-3a1c535f]{font-size:16px;font-weight:700;line-height:1}.number-token[data-v-3a1c535f]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.number-input[data-v-3a1c535f]{width:60px;height:22px;font-size:12px;padding:2px 6px;border:none;background:hsla(0,0%,100%,.7);border-radius:4px}.drop-indicator[data-v-3a1c535f]{position:absolute;left:-4px;top:0;bottom:0;width:2px;background:#8b5cf6;border-radius:2px}.formula-toolbar[data-v-3a1c535f]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0 4px;border-top:1px solid #f3f4f6}.toolbar-section[data-v-3a1c535f]{display:flex;align-items:center;gap:6px}.toolbar-label[data-v-3a1c535f]{font-size:10px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.toolbar-buttons[data-v-3a1c535f]{display:flex;gap:3px}.operator-btn[data-v-3a1c535f]{min-width:32px;font-size:15px;font-weight:700;padding:2px 8px;border-radius:6px}.paren-btn[data-v-3a1c535f]{min-width:28px;font-size:15px;font-weight:700;padding:2px 6px;border-radius:6px}.number-btn[data-v-3a1c535f]{font-size:12px;border-radius:6px}.toolbar-actions[data-v-3a1c535f]{margin-left:auto}.formula-preview[data-v-3a1c535f]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:8px 12px}.preview-label[data-v-3a1c535f]{font-size:10px;color:#9ca3af;text-transform:uppercase;font-weight:600;letter-spacing:.5px;margin-bottom:3px}.preview-text[data-v-3a1c535f]{font-size:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#374151;word-break:break-all}.preview-error[data-v-3a1c535f]{color:#ef4444}.preview-error-msg[data-v-3a1c535f]{margin-top:4px;font-size:11px;color:#ef4444;display:flex;align-items:center;gap:4px}.metric-type-toggle[data-v-67762321]{margin-bottom:16px;padding:0 4px}.segmented-control[data-v-67762321]{position:relative;display:flex;background:#f3f4f6;border-radius:10px;padding:3px;gap:2px}.segment-indicator[data-v-67762321]{position:absolute;top:3px;left:3px;width:calc(50% - 4px);height:calc(100% - 6px);background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:0}.segment-indicator.indicator-right[data-v-67762321]{transform:translateX(calc(100% + 2px))}.segment-btn[data-v-67762321]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:color .2s ease;position:relative;z-index:1;outline:none}.segment-btn[data-v-67762321]:hover:not(.active){color:#374151}.segment-btn.active[data-v-67762321]{color:#1e293b}.segment-icon[data-v-67762321]{font-size:14px;opacity:.7}.segment-btn.active .segment-icon[data-v-67762321]{opacity:1}.metric-name-section[data-v-67762321]{margin-bottom:20px;padding:16px;background:#fff;border:1px solid #e8e9eb;border-radius:8px}.metric-name-label[data-v-67762321]{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.metric-name-input[data-v-67762321]{width:100%;border-radius:6px;border:1px solid #e5e7eb;padding:8px 12px;font-size:14px;transition:all .2s ease}.metric-name-input[data-v-67762321]:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.library-container[data-v-67762321]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.library-section[data-v-67762321]{min-height:200px;border-radius:8px;background:#fff;border:1px solid #e8e9eb;overflow:hidden;display:flex;flex-direction:column}.placeholder-content[data-v-67762321]{text-align:center;color:#6c757d}@media (max-width:1200px){.library-container[data-v-67762321]{grid-template-columns:1fr}}.metric-design-container[data-v-6ee9adf9]{height:100%;overflow:hidden;background:#f5f6f8;position:relative}.h-100[data-v-6ee9adf9]{height:100%}.left-column[data-v-6ee9adf9]{border-right:1px solid #e5e7eb;padding-left:10px!important;padding-right:10px!important;position:relative}.left-panel-resizer[data-v-6ee9adf9]{position:absolute;top:0;right:0;bottom:0;width:7px;cursor:col-resize;z-index:20;background:transparent;transition:background .15s ease}.left-panel-resizer[data-v-6ee9adf9]:active,.left-panel-resizer[data-v-6ee9adf9]:hover{background:rgba(59,130,246,.35)}.no-transition[data-v-6ee9adf9]{transition:none!important}.scrollable[data-v-6ee9adf9]{width:100%!important;overflow-y:auto;overflow-x:hidden}.scrollable[data-v-6ee9adf9]::-webkit-scrollbar{width:5px}.scrollable[data-v-6ee9adf9]::-webkit-scrollbar-track{background:transparent}.scrollable[data-v-6ee9adf9]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.scrollable[data-v-6ee9adf9]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.rightSideMenu[data-v-6ee9adf9]{padding-left:0!important;border-left:1px solid #e5e7eb;background:#fafbfc}.center-column[data-v-6ee9adf9]{display:flex;flex-direction:column;height:100%;padding:0!important;padding-left:16px!important;position:relative;background:#f5f6f8}.open-handle[data-v-6ee9adf9]{width:14px;height:52px;background:linear-gradient(180deg,#34495e,#3a5278);border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2000}.left-handle[data-v-6ee9adf9]{left:0;border-radius:0 8px 8px 0;box-shadow:2px 0 10px rgba(45,65,96,.18)}.right-handle[data-v-6ee9adf9]{right:0;border-radius:8px 0 0 8px;box-shadow:-2px 0 10px rgba(45,65,96,.18)}.open-handle__bar[data-v-6ee9adf9]{display:block;width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.7);transition:all .2s ease}.open-handle[data-v-6ee9adf9]:hover{width:18px;background:linear-gradient(180deg,#3a5278,#4a6590)}.open-handle:hover.left-handle[data-v-6ee9adf9]{box-shadow:3px 0 14px rgba(45,65,96,.28)}.open-handle:hover.right-handle[data-v-6ee9adf9]{box-shadow:-3px 0 14px rgba(45,65,96,.28)}.open-handle:hover .open-handle__bar[data-v-6ee9adf9]{background:#fff;width:4px;height:4px}.open-handle[data-v-6ee9adf9]:active{background:linear-gradient(180deg,#1f2d43,#34495e);width:16px}.center-content-wrapper[data-v-6ee9adf9]{display:flex;flex-direction:column;height:100%;gap:0}.query-section[data-v-6ee9adf9]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 15px}.metric-name-section[data-v-6ee9adf9]{background:#fff;border-bottom:1px solid #e5e7eb;padding:15px;flex-shrink:0}.metric-name-section .field-label[data-v-6ee9adf9]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.metric-name-section .field-label .label-icon[data-v-6ee9adf9]{font-size:12px}.metric-name-section .name-input[data-v-6ee9adf9]{border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;transition:border-color .15s}.metric-name-section .name-input[data-v-6ee9adf9]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.08)}.metric-name-section .name-input[data-v-6ee9adf9]::-moz-placeholder{color:#c0c4cc}.metric-name-section .name-input[data-v-6ee9adf9]::placeholder{color:#c0c4cc}.metric-name-section .name-input.is-invalid[data-v-6ee9adf9]{border-color:#ef4444}.metric-name-section .validation-messages[data-v-6ee9adf9]{margin-top:4px}.metric-name-section .validation-messages .validation-msg[data-v-6ee9adf9]{display:flex;align-items:center;color:#ef4444;font-size:12px;margin-top:2px}[data-v-6ee9adf9] .app-delete-modal .modal-content{border-radius:12px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}[data-v-6ee9adf9] .app-delete-modal .modal-header{border-bottom:1px solid #f3f4f6;padding:0}[data-v-6ee9adf9] .app-delete-modal .modal-body{padding:0}.del-modal-header[data-v-6ee9adf9]{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px}.del-modal-icon[data-v-6ee9adf9]{width:36px;height:36px;background:#fff0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:15px;flex-shrink:0}.del-modal-title-wrap[data-v-6ee9adf9]{flex:1;display:flex;flex-direction:column}.del-modal-title[data-v-6ee9adf9]{font-size:14px;font-weight:600;color:#1f2937}.del-modal-sub[data-v-6ee9adf9]{font-size:11px;color:#9ca3af}.del-modal-close[data-v-6ee9adf9]{background:none;border:none;padding:4px;color:#9ca3af;cursor:pointer;border-radius:4px;line-height:1}.del-modal-close[data-v-6ee9adf9]:hover{color:#374151;background:#f3f4f6}.del-modal-body[data-v-6ee9adf9]{padding:20px}.del-modal-text[data-v-6ee9adf9]{font-size:13px;color:#374151;margin-bottom:20px;line-height:1.6}.del-modal-actions[data-v-6ee9adf9]{display:flex;justify-content:flex-end;gap:8px}.del-cancel-btn[data-v-6ee9adf9]{font-size:13px;font-weight:500;padding:7px 16px;border-radius:6px;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.del-cancel-btn[data-v-6ee9adf9]:hover{background:#f3f4f6;color:#374151}.del-confirm-btn[data-v-6ee9adf9]{font-size:13px;font-weight:500;padding:7px 16px;border-radius:6px;display:flex;align-items:center;background:#ef4444;border-color:#ef4444;color:#fff}.del-confirm-btn[data-v-6ee9adf9]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.del-confirm-btn[data-v-6ee9adf9]:disabled{opacity:.6}.item-loading-bar[data-v-6ee9adf9]{position:absolute;top:0;left:0;right:0;height:3px;z-index:100;background:#e5e7eb;overflow:hidden}.item-loading-fill[data-v-6ee9adf9]{width:40%;height:100%;background:linear-gradient(90deg,#3b82a0,#5eead4,#3b82a0);border-radius:2px;animation:item-slide-data-v-6ee9adf9 1.2s ease-in-out infinite}@keyframes item-slide-data-v-6ee9adf9{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.prompt-design-container[data-v-b581ffa8]{height:100%;overflow:hidden;background:#f5f6f8;position:relative}.h-100[data-v-b581ffa8]{height:100%}.scrollable[data-v-b581ffa8]{overflow-y:auto;overflow-x:hidden}.scrollable[data-v-b581ffa8]::-webkit-scrollbar{width:5px}.scrollable[data-v-b581ffa8]::-webkit-scrollbar-track{background:transparent}.scrollable[data-v-b581ffa8]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.scrollable[data-v-b581ffa8]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.left-column[data-v-b581ffa8]{border-right:1px solid #e5e7eb;padding-left:10px!important;padding-right:10px!important}.center-column[data-v-b581ffa8]{display:flex;flex-direction:column;height:100%;padding:0!important;padding-left:16px!important;position:relative;background:#f5f6f8}.open-handle[data-v-b581ffa8]{width:14px;height:52px;background:linear-gradient(180deg,#34495e,#3a5278);border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2000}.left-handle[data-v-b581ffa8]{left:0;border-radius:0 8px 8px 0;box-shadow:2px 0 10px rgba(45,65,96,.18)}.open-handle__bar[data-v-b581ffa8]{display:block;width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.7);transition:all .2s ease}.open-handle[data-v-b581ffa8]:hover{width:18px;background:linear-gradient(180deg,#3a5278,#4a6590)}.open-handle:hover.left-handle[data-v-b581ffa8]{box-shadow:3px 0 14px rgba(45,65,96,.28)}.open-handle:hover .open-handle__bar[data-v-b581ffa8]{background:#fff;width:4px;height:4px}.open-handle[data-v-b581ffa8]:active{background:linear-gradient(180deg,#1f2d43,#34495e);width:16px}.center-content-wrapper[data-v-b581ffa8]{display:flex;flex-direction:column;height:100%}.form-header[data-v-b581ffa8]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 18px;flex-shrink:0}.form-header .header-fields[data-v-b581ffa8]{display:flex;gap:16px}.form-header .header-fields .field-group[data-v-b581ffa8]{flex:1}.form-header .header-fields .field-group .field-label[data-v-b581ffa8]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.form-header .header-fields .field-group .field-label .label-icon[data-v-b581ffa8]{font-size:12px}.form-body[data-v-b581ffa8]{flex:1;min-height:0;padding:16px 18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden}.field-input[data-v-b581ffa8]{border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;transition:border-color .15s}.field-input[data-v-b581ffa8]:focus{border-color:#6040bb;box-shadow:0 0 0 2px rgba(96,64,187,.08)}.field-input.is-invalid[data-v-b581ffa8]{border-color:#ef4444}.field-input[data-v-b581ffa8]::-moz-placeholder{color:#c0c4cc}.field-input[data-v-b581ffa8]::placeholder{color:#c0c4cc}.field-select[data-v-b581ffa8]{border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;height:31px;padding:0 10px;transition:border-color .15s}.field-select[data-v-b581ffa8]:focus{border-color:#6040bb;box-shadow:0 0 0 2px rgba(96,64,187,.08)}.field-select[data-v-b581ffa8]:disabled{background:#f9fafb;color:#9ca3af}.form-block .block-label[data-v-b581ffa8]{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:8px;letter-spacing:.2px}.form-block.inline-block[data-v-b581ffa8]{padding:10px 14px;background:#fafbfd;border:1px solid #e2e5ed;border-radius:8px;transition:border-color .15s}.form-block.inline-block[data-v-b581ffa8]:hover{border-color:#c4b5fd}.form-row-grid[data-v-b581ffa8]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row-grid-3[data-v-b581ffa8]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.column-zone[data-v-b581ffa8]{display:flex;align-items:center;justify-content:space-between;height:31px;padding:0 10px;border:1.5px dashed #d1d5db;border-radius:6px;transition:all .15s;background:#fff}.column-zone.drag-hover[data-v-b581ffa8]{border-color:#6040bb;background:#f8f5ff}.column-zone.has-column[data-v-b581ffa8]{border-style:solid;border-color:#c4b5fd;background:#f8f5ff}.column-zone .col-badge[data-v-b581ffa8]{font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;background:#6040bb;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:inline-flex;align-items:center;gap:4px}.column-zone .prompt-type-tag[data-v-b581ffa8]{font-size:9px;font-weight:700;width:14px;height:14px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.column-zone .tag-logical[data-v-b581ffa8]{background:hsla(0,0%,100%,.25);color:#fff}.column-zone .tag-physical[data-v-b581ffa8]{background:#fcd34d;color:#92400e}.column-zone .col-clear[data-v-b581ffa8]{width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:4px;flex-shrink:0;margin-left:6px;transition:all .15s}.column-zone .col-clear[data-v-b581ffa8]:hover{background-color:#fee2e2;border-color:#ef4444;color:#ef4444}.column-zone .zone-placeholder[data-v-b581ffa8]{font-size:12px;color:#9ca3af;display:flex;align-items:center}.block-label-row[data-v-b581ffa8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.block-label-row .block-label[data-v-b581ffa8]{margin-bottom:0}.physical-toggle-btn[data-v-b581ffa8]{font-size:11px;padding:0 4px;text-decoration:none;color:#6040bb}.physical-toggle-btn[data-v-b581ffa8]:hover{color:#4c309a}.physical-column-picker[data-v-b581ffa8]{border:1.5px solid #d1d5db;border-radius:6px;padding:6px;background:#fafafa}.physical-list[data-v-b581ffa8]{max-height:150px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.physical-list-item[data-v-b581ffa8]{padding:4px 8px;font-size:12px;cursor:pointer;border-bottom:1px solid #f3f4f6}.physical-list-item[data-v-b581ffa8]:hover{background:#f0ebff}.physical-list-item[data-v-b581ffa8]:last-child{border-bottom:none}.selected-table-header[data-v-b581ffa8]{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:4px}.selected-table-header strong[data-v-b581ffa8]{flex:1}.value-with-selector[data-v-b581ffa8]{display:flex;gap:6px;align-items:center}.value-with-selector .field-input[data-v-b581ffa8]{flex:1}.between-values[data-v-b581ffa8]{display:flex;gap:14px}.between-values .between-col[data-v-b581ffa8]{flex:1}.between-values .between-col .value-hint[data-v-b581ffa8]{display:block;font-size:11px;color:#9ca3af;margin-bottom:3px;font-weight:500}.values-row[data-v-b581ffa8]{display:flex;gap:12px}.values-row .value-col[data-v-b581ffa8]{flex:1}.values-row .value-col .value-hint[data-v-b581ffa8]{display:block;font-size:11px;color:#9ca3af;margin-bottom:3px}.vs-panel[data-v-b581ffa8]{margin-top:10px;border:1px solid #e2e5ed;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.07)}.vs-header-bar[data-v-b581ffa8]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e5e7eb;gap:8px;background:#fafbfc}.vs-search[data-v-b581ffa8]{display:flex;align-items:center;gap:6px;flex:1;background:#fff;border:1px solid #e2e5ed;border-radius:5px;padding:4px 8px;transition:border-color .15s}.vs-search[data-v-b581ffa8]:focus-within{border-color:#6040bb;box-shadow:0 0 0 2px rgba(96,64,187,.08)}.vs-search-icon[data-v-b581ffa8]{color:#9ca3af;font-size:13px;flex-shrink:0}.vs-search-input[data-v-b581ffa8]{width:100%;border:none;outline:none;font-size:12px;color:#374151;background:transparent}.vs-search-input[data-v-b581ffa8]::-moz-placeholder{color:#b0b5bf}.vs-search-input[data-v-b581ffa8]::placeholder{color:#b0b5bf}.vs-count-badge[data-v-b581ffa8]{font-size:10px;font-weight:600;color:#6040bb;background:#f3eeff;padding:2px 8px;border-radius:10px;white-space:nowrap}.vs-loading-bar[data-v-b581ffa8]{height:2px;background:#f3f4f6;overflow:hidden;position:relative}.vs-loading-progress[data-v-b581ffa8]{position:absolute;top:0;left:0;height:100%;width:30%;background:linear-gradient(90deg,#6040bb,#8b5cf6);border-radius:2px;animation:vs-slide-data-v-b581ffa8 1.4s ease-in-out infinite}@keyframes vs-slide-data-v-b581ffa8{0%{left:-30%}to{left:100%}}.vs-loading-more[data-v-b581ffa8]{display:flex;justify-content:center;padding:8px}.vs-loading-dots[data-v-b581ffa8]{display:flex;gap:4px}.vs-loading-dots span[data-v-b581ffa8]{width:5px;height:5px;border-radius:50%;background:#6040bb;animation:vs-bounce-data-v-b581ffa8 1.2s ease-in-out infinite}.vs-loading-dots span[data-v-b581ffa8]:nth-child(2){animation-delay:.2s}.vs-loading-dots span[data-v-b581ffa8]:nth-child(3){animation-delay:.4s}@keyframes vs-bounce-data-v-b581ffa8{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.vs-list[data-v-b581ffa8]{max-height:220px;overflow-y:auto}.vs-list[data-v-b581ffa8]::-webkit-scrollbar{width:4px}.vs-list[data-v-b581ffa8]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.vs-empty[data-v-b581ffa8]{padding:24px;text-align:center;font-size:12px;color:#9ca3af}.vs-item[data-v-b581ffa8]{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;cursor:pointer;transition:background .1s;border-bottom:1px solid #fafafa}.vs-item[data-v-b581ffa8]:hover{background:#f9fafb}.vs-item.selected[data-v-b581ffa8]{background:#f3eeff}.vs-item .vs-check[data-v-b581ffa8]{margin:0;pointer-events:none}.vs-item .vs-text[data-v-b581ffa8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-footer[data-v-b581ffa8]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid #f0f0f0;background:#fafbfc}.vs-footer-info[data-v-b581ffa8]{display:flex;align-items:center;gap:4px}.vs-loaded-count[data-v-b581ffa8]{font-size:11px;color:#6b7280;font-weight:500}.vs-more-hint[data-v-b581ffa8]{font-size:10px;color:#9ca3af}.vs-actions[data-v-b581ffa8]{display:flex;gap:6px}.vs-btn[data-v-b581ffa8]{font-size:11px;font-weight:500;padding:4px 12px;border-radius:4px;cursor:pointer;transition:all .15s;border:1px solid #e5e7eb;background:#fff;color:#374151}.vs-btn[data-v-b581ffa8]:hover{background:#f9fafb;border-color:#d1d5db}.vs-btn--cancel[data-v-b581ffa8]{color:#6b7280}.vs-btn--apply[data-v-b581ffa8]{background:#6040bb;border-color:#6040bb;color:#fff}.vs-btn--apply[data-v-b581ffa8]:hover:not(:disabled){background:#5030a0;border-color:#5030a0}.vs-btn--apply[data-v-b581ffa8]:disabled{opacity:.5;cursor:not-allowed}.switch-text[data-v-b581ffa8]{font-size:13px;font-weight:500;color:#374151}.param-select-btn[data-v-b581ffa8]{font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid #c4b5fd;color:#6040bb;background:#f8f5ff;transition:all .15s}.param-select-btn[data-v-b581ffa8]:hover{background:#6040bb;border-color:#6040bb;color:#fff}[data-v-b581ffa8] .app-delete-modal .modal-content{border-radius:12px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}[data-v-b581ffa8] .app-delete-modal .modal-header{border-bottom:1px solid #f3f4f6;padding:0}[data-v-b581ffa8] .app-delete-modal .modal-body{padding:0}.del-modal-header[data-v-b581ffa8]{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px}.del-modal-icon[data-v-b581ffa8]{width:36px;height:36px;background:#fff0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:15px;flex-shrink:0}.del-modal-title-wrap[data-v-b581ffa8]{flex:1;display:flex;flex-direction:column}.del-modal-title[data-v-b581ffa8]{font-size:14px;font-weight:600;color:#1f2937}.del-modal-sub[data-v-b581ffa8]{font-size:11px;color:#9ca3af}.del-modal-close[data-v-b581ffa8]{background:none;border:none;padding:4px;color:#9ca3af;cursor:pointer;border-radius:4px;line-height:1}.del-modal-close[data-v-b581ffa8]:hover{color:#374151;background:#f3f4f6}.del-modal-body[data-v-b581ffa8]{padding:20px}.del-modal-text[data-v-b581ffa8]{font-size:13px;color:#374151;margin-bottom:20px;line-height:1.6}.del-modal-actions[data-v-b581ffa8]{display:flex;justify-content:flex-end;gap:8px}.del-cancel-btn[data-v-b581ffa8]{font-size:13px;font-weight:500;padding:7px 16px;border-radius:6px;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.del-cancel-btn[data-v-b581ffa8]:hover{background:#f3f4f6;color:#374151}.del-confirm-btn[data-v-b581ffa8]{font-size:13px;font-weight:500;padding:7px 16px;border-radius:6px;display:flex;align-items:center;background:#ef4444;border-color:#ef4444;color:#fff}.del-confirm-btn[data-v-b581ffa8]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.del-confirm-btn[data-v-b581ffa8]:disabled{opacity:.6}.item-loading-bar[data-v-b581ffa8]{position:absolute;top:0;left:0;right:0;height:3px;z-index:100;background:#e5e7eb;overflow:hidden}.item-loading-fill[data-v-b581ffa8]{width:40%;height:100%;background:linear-gradient(90deg,#3b82a0,#5eead4,#3b82a0);border-radius:2px;animation:item-slide-data-v-b581ffa8 1.2s ease-in-out infinite}@keyframes item-slide-data-v-b581ffa8{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.group-design-container[data-v-4d059a2e]{height:100%;overflow:hidden;background:#f5f6f8;position:relative}.h-100[data-v-4d059a2e]{height:100%}.left-column[data-v-4d059a2e]{border-right:1px solid #e5e7eb;padding-left:10px!important;padding-right:10px!important;height:100%;overflow-y:auto}.right-column[data-v-4d059a2e]{border-left:1px solid #e5e7eb;padding:0!important;background:#fafbfc;height:100%;overflow-y:auto}.scrollable[data-v-4d059a2e]{width:100%!important;overflow-y:auto;overflow-x:hidden}.scrollable[data-v-4d059a2e]::-webkit-scrollbar{width:5px}.scrollable[data-v-4d059a2e]::-webkit-scrollbar-track{background:transparent}.scrollable[data-v-4d059a2e]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.scrollable[data-v-4d059a2e]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.center-column[data-v-4d059a2e]{padding:0!important;padding-left:16px!important;position:relative;background:#f5f6f8}.center-column[data-v-4d059a2e],.center-content-wrapper[data-v-4d059a2e]{display:flex;flex-direction:column;height:100%}.query-section[data-v-4d059a2e]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 15px 15px}.open-handle[data-v-4d059a2e]{width:14px;height:52px;background:linear-gradient(180deg,#34495e,#3a5278);border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2000}.left-handle[data-v-4d059a2e]{left:0;border-radius:0 8px 8px 0;box-shadow:2px 0 10px rgba(45,65,96,.18)}.right-handle[data-v-4d059a2e]{right:0;border-radius:8px 0 0 8px;box-shadow:-2px 0 10px rgba(45,65,96,.18)}.open-handle__bar[data-v-4d059a2e]{display:block;width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.7)}.open-handle[data-v-4d059a2e]:hover{width:18px;background:linear-gradient(180deg,#3a5278,#4a6590)}.group-name-section[data-v-4d059a2e]{background:#fff;border-bottom:1px solid #e5e7eb;padding:15px;flex-shrink:0}.group-name-section .field-label[data-v-4d059a2e]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.group-name-section .field-label .label-icon[data-v-4d059a2e]{font-size:12px}.group-name-section .name-input[data-v-4d059a2e]{border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;transition:border-color .15s}.group-name-section .name-input[data-v-4d059a2e]:focus{border-color:#ea580c;box-shadow:0 0 0 2px rgba(245,158,11,.08)}.group-name-section .name-input[data-v-4d059a2e]::-moz-placeholder{color:#c0c4cc}.group-name-section .name-input[data-v-4d059a2e]::placeholder{color:#c0c4cc}.group-name-section .name-input.is-invalid[data-v-4d059a2e]{border-color:#ef4444}.validation-messages .validation-msg[data-v-4d059a2e]{display:flex;align-items:center;color:#ef4444;font-size:12px;margin-top:2px}.else-card[data-v-4d059a2e],.preview-card[data-v-4d059a2e],.rules-card[data-v-4d059a2e],.source-column-card[data-v-4d059a2e]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px;margin-top:12px}.card-header-row[data-v-4d059a2e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-title[data-v-4d059a2e]{font-size:12px;font-weight:600;color:#374151;display:flex;align-items:center}.source-badge[data-v-4d059a2e]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#374151;background:#f0f4ff;border:1px solid #dbeafe;padding:4px 10px;border-radius:6px}.source-badge .remove-source[data-v-4d059a2e]{cursor:pointer;color:#9ca3af;margin-left:4px}.source-badge .remove-source[data-v-4d059a2e]:hover{color:#ef4444}.source-info[data-v-4d059a2e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.datatype-select[data-v-4d059a2e]{font-size:12px;padding:3px 8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;outline:none;cursor:pointer;transition:border-color .15s}.datatype-select[data-v-4d059a2e]:focus{border-color:#ea580c;box-shadow:0 0 0 2px rgba(234,88,12,.1)}.hint-text[data-v-4d059a2e]{font-size:12px;color:#9ca3af;font-style:italic}.empty-rules[data-v-4d059a2e]{font-size:12px;color:#9ca3af;padding:12px 0;text-align:center}.add-rule-btn[data-v-4d059a2e]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;font-family:inherit;padding:5px 14px;border-radius:6px;border:1px dashed #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:all .15s}.add-rule-btn[data-v-4d059a2e]:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.rule-row[data-v-4d059a2e]{display:flex;align-items:center;gap:6px;padding:8px;margin-bottom:4px;border:1px solid #f3f4f6;border-radius:6px;background:#fafbfc;transition:all .15s}.rule-row[data-v-4d059a2e]:hover{border-color:#e5e7eb;background:#f9fafb}.rule-ghost[data-v-4d059a2e]{opacity:.4}.drag-handle[data-v-4d059a2e]{cursor:grab;color:#d1d5db;padding:2px;font-size:12px}.drag-handle[data-v-4d059a2e]:hover{color:#9ca3af}.rule-order[data-v-4d059a2e]{width:20px;height:20px;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rule-operator[data-v-4d059a2e]{width:150px;font-size:12px;flex-shrink:0}.rule-value-wrap[data-v-4d059a2e]{flex:1;min-width:80px}.rule-value[data-v-4d059a2e]{font-size:12px}.between-sep[data-v-4d059a2e]{color:#9ca3af;font-weight:500;flex-shrink:0}.value-select-btn[data-v-4d059a2e]{display:inline-flex;align-items:center;font-size:11px;font-family:inherit;padding:3px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#475569;cursor:pointer;flex-shrink:0;transition:all .15s}.value-select-btn[data-v-4d059a2e]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.value-select-btn[data-v-4d059a2e]:disabled{opacity:.5;cursor:default}.rule-arrow[data-v-4d059a2e]{color:#ea580c;font-weight:700;font-size:14px;flex-shrink:0}.rule-label[data-v-4d059a2e]{width:140px;font-size:12px;flex-shrink:0;border-color:#fdba74}.rule-label[data-v-4d059a2e]:focus{border-color:#ea580c;box-shadow:0 0 0 2px rgba(245,158,11,.08)}.rule-delete[data-v-4d059a2e]{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#d1d5db;padding:2px 4px;flex-shrink:0;cursor:pointer;font-size:12px;transition:color .15s}.rule-delete[data-v-4d059a2e]:hover{color:#ef4444}.else-input[data-v-4d059a2e]{font-size:12px;border:1.5px solid #e5e7eb;border-radius:6px}.else-input[data-v-4d059a2e]:focus{border-color:#6b7280;box-shadow:0 0 0 2px rgba(107,114,128,.08)}.preview-sql[data-v-4d059a2e]{background:#0f172a;color:#cbd5e1;padding:14px 16px;border-radius:8px;font-size:12px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;line-height:1.6;border:1px solid #1e293b;margin:0}.preview-sql[data-v-4d059a2e] .hl-k{color:#c084fc;font-weight:600}.preview-sql[data-v-4d059a2e] .hl-s{color:#86efac}.preview-sql[data-v-4d059a2e] .hl-n{color:#fbbf24}.copy-btn[data-v-4d059a2e]{color:#9ca3af;padding:2px 6px}.copy-btn[data-v-4d059a2e]:hover{color:#374151}.saved-groups-panel[data-v-4d059a2e]{padding:10px 8px;display:flex;flex-direction:column;height:100%}.sg-panel-header[data-v-4d059a2e]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.sg-panel-title[data-v-4d059a2e]{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.sg-panel-count[data-v-4d059a2e]{font-size:9px;font-weight:600;color:#fff;background:#94a3b8;padding:1px 6px;border-radius:9px;line-height:1.4}.sg-refresh-btn[data-v-4d059a2e]{margin-left:auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:5px;color:#cbd5e1;cursor:pointer;font-size:11px;transition:all .15s;padding:0}.sg-refresh-btn[data-v-4d059a2e]:hover{background:#f1f5f9;color:#475569}.sg-search-wrap[data-v-4d059a2e]{position:relative;margin-bottom:8px}.sg-search-icon[data-v-4d059a2e]{position:absolute;left:7px;top:50%;transform:translateY(-50%);font-size:10px;color:#cbd5e1;pointer-events:none}.sg-search-input[data-v-4d059a2e]{width:100%;padding:5px 24px 5px 24px;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;color:#334155;background:#f8fafc;outline:none;transition:all .15s}.sg-search-input[data-v-4d059a2e]::-moz-placeholder{color:#cbd5e1}.sg-search-input[data-v-4d059a2e]::placeholder{color:#cbd5e1}.sg-search-input[data-v-4d059a2e]:focus{border-color:#94a3b8;background:#fff}.sg-search-clear[data-v-4d059a2e]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:10px;padding:0}.sg-search-clear[data-v-4d059a2e]:hover{background:#f1f5f9;color:#475569}.sg-loading[data-v-4d059a2e]{display:flex;justify-content:center;padding:20px 0;color:#94a3b8}.sg-empty[data-v-4d059a2e]{font-size:11px;color:#cbd5e1;text-align:center;padding:24px 8px;font-weight:500}.sg-list[data-v-4d059a2e]{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto}.sg-item[data-v-4d059a2e]{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:7px;cursor:pointer;transition:all .15s;position:relative}.sg-item[data-v-4d059a2e]:hover{background:#f8fafc}.sg-item:hover .sg-item-badge[data-v-4d059a2e]{opacity:0}.sg-item:hover .sg-item-overlay[data-v-4d059a2e]{opacity:1;pointer-events:auto}.sg-item.sg-item--active[data-v-4d059a2e]{background:linear-gradient(135deg,#fff7ed,#fef3c7)}.sg-item.sg-item--active .sg-item-name[data-v-4d059a2e]{color:#9a3412;font-weight:600}.sg-item.sg-item--active .sg-item-sub[data-v-4d059a2e]{color:#c2410c}.sg-item.sg-item--active .sg-item-badge[data-v-4d059a2e]{background:#ea580c;color:#fff}.sg-item-icon[data-v-4d059a2e]{width:26px;height:26px;border-radius:6px;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;transition:all .15s}.sg-item--active .sg-item-icon[data-v-4d059a2e]{background:#ea580c;color:#fff}.sg-item-body[data-v-4d059a2e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sg-item-name[data-v-4d059a2e]{font-size:11.5px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sg-item-sub[data-v-4d059a2e]{font-size:9.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sg-item-badge[data-v-4d059a2e]{flex-shrink:0;font-size:9px;font-weight:600;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#64748b;transition:opacity .15s}.sg-item-overlay[data-v-4d059a2e]{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;gap:2px;opacity:0;pointer-events:none;transition:opacity .15s}.sg-ov-btn[data-v-4d059a2e]{width:24px;height:24px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:#64748b;padding:0;transition:all .15s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.sg-ov-btn[data-v-4d059a2e]:hover{background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.sg-ov-btn.sg-ov-btn--del[data-v-4d059a2e]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.sg-pagination[data-v-4d059a2e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 2px;margin-top:6px;border-top:1px solid #f1f5f9}.sg-pg-btn[data-v-4d059a2e]{width:22px;height:22px;border-radius:5px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:#64748b;padding:0;transition:all .15s}.sg-pg-btn[data-v-4d059a2e]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#1e293b}.sg-pg-btn[data-v-4d059a2e]:disabled{opacity:.3;cursor:default}.sg-pg-info[data-v-4d059a2e]{font-size:10px;font-weight:500;color:#94a3b8}[data-v-4d059a2e] .app-delete-modal .modal-content{border-radius:12px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}[data-v-4d059a2e] .app-delete-modal .modal-header{border-bottom:1px solid #f3f4f6;padding:0}[data-v-4d059a2e] .app-delete-modal .modal-body{padding:0}.del-modal-header[data-v-4d059a2e]{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px}.del-modal-icon[data-v-4d059a2e]{width:36px;height:36px;background:#fff0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:15px;flex-shrink:0}.del-modal-title-wrap[data-v-4d059a2e]{flex:1;display:flex;flex-direction:column}.del-modal-title[data-v-4d059a2e]{font-size:14px;font-weight:600;color:#1f2937}.del-modal-sub[data-v-4d059a2e]{font-size:11px;color:#9ca3af}.del-modal-close[data-v-4d059a2e]{background:none;border:none;padding:4px;color:#9ca3af;cursor:pointer;border-radius:4px;line-height:1}.del-modal-close[data-v-4d059a2e]:hover{color:#374151;background:#f3f4f6}.del-modal-body[data-v-4d059a2e]{padding:20px}.del-modal-text[data-v-4d059a2e]{font-size:13px;color:#374151;margin-bottom:20px;line-height:1.6}.del-modal-actions[data-v-4d059a2e]{display:flex;justify-content:flex-end;gap:8px}.del-cancel-btn[data-v-4d059a2e]{font-size:13px;font-weight:500;padding:7px 16px;border-radius:6px;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.del-cancel-btn[data-v-4d059a2e]:hover{background:#f3f4f6;color:#374151}.del-confirm-btn[data-v-4d059a2e]{font-size:13px;font-weight:500;padding:7px 16px;border-radius:6px;display:flex;align-items:center;background:#ef4444;border-color:#ef4444;color:#fff}.del-confirm-btn[data-v-4d059a2e]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.del-confirm-btn[data-v-4d059a2e]:disabled{opacity:.6}.metric-creator-page[data-v-61c38732]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f5f6f8}.page-header[data-v-61c38732]{justify-content:space-between;padding:0 12px;height:46px;min-height:46px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.page-header-left[data-v-61c38732],.page-header[data-v-61c38732]{display:flex;align-items:center}.page-header-right[data-v-61c38732]{display:flex;align-items:center;gap:8px}.page-header-right .btn-header[data-v-61c38732]{font-size:12px;padding:6px 14px;font-weight:500}.page-header-right .btn-header .b-icon[data-v-61c38732]{font-size:16px}.tab-switcher[data-v-61c38732]{display:flex;align-items:center;gap:4px;background:#f1f5f9;border-radius:10px;padding:3px}.tab-switch-btn[data-v-61c38732]{display:flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:8px;font-size:12px;font-weight:500;color:#64748b;background:transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap;outline:none}.tab-switch-btn[data-v-61c38732]:focus{outline:none}.tab-switch-btn .tab-icon[data-v-61c38732]{font-size:12px;transition:all .2s}.tab-switch-btn[data-v-61c38732]:hover:not(.active){background:hsla(0,0%,100%,.55)}.tab-switch-btn.tab--filter[data-v-61c38732]:hover:not(.active){color:#7c3aed}.tab-switch-btn.tab--filter.active[data-v-61c38732]{background:#7c3aed;color:#fff;box-shadow:0 2px 6px rgba(124,58,237,.3)}.tab-switch-btn.tab--metric[data-v-61c38732]:hover:not(.active){color:#2563eb}.tab-switch-btn.tab--metric.active[data-v-61c38732]{background:#2563eb;color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.3)}.tab-switch-btn.tab--prompt[data-v-61c38732]:hover:not(.active){color:#db2777}.tab-switch-btn.tab--prompt.active[data-v-61c38732]{background:#db2777;color:#fff;box-shadow:0 2px 6px rgba(219,39,119,.3)}.tab-switch-btn.tab--group[data-v-61c38732]:hover:not(.active){color:#ea580c}.tab-switch-btn.tab--group.active[data-v-61c38732]{background:#ea580c;color:#fff;box-shadow:0 2px 6px rgba(234,88,12,.3)}.tab-switch-btn.active[data-v-61c38732]{font-weight:600}.layer-badge[data-v-61c38732]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#f0ebff;color:#6040bb;border-radius:6px;font-size:12px;font-weight:500}.layer-badge .layer-badge-icon[data-v-61c38732]{font-size:11px;opacity:.7}.page-content-overlay[data-v-61c38732]{flex:1;min-height:0;overflow:hidden;height:100%}.page-content-overlay[data-v-61c38732]>div{height:100%}.page-content[data-v-61c38732]{height:100%;overflow:hidden;position:relative}.layer-header-select[data-v-61c38732]{width:220px;font-size:13px;border:1px solid #d1d5db;border-radius:6px;color:#374151;background-color:#fff;padding:4px 8px;height:auto}.layer-header-select[data-v-61c38732]:focus{border-color:#2d4160;box-shadow:0 0 0 2px rgba(45,65,96,.1)}.page-content-row[data-v-61c38732],.shared-left-menu[data-v-61c38732]{display:flex;height:100%;position:relative}.shared-left-menu[data-v-61c38732]{width:320px;min-width:320px;border-right:1px solid #e5e7eb;padding:0 10px;overflow:hidden;flex-direction:column;background:#fff}.page-content-tabs[data-v-61c38732]{flex:1;min-width:0;height:100%;overflow:hidden}.left-panel-resizer[data-v-61c38732]{position:absolute;top:0;right:0;bottom:0;width:7px;cursor:col-resize;z-index:20;background:transparent;transition:background .15s ease}.left-panel-resizer[data-v-61c38732]:active,.left-panel-resizer[data-v-61c38732]:hover{background:rgba(59,130,246,.35)}.open-handle[data-v-61c38732]{width:14px;height:52px;background:linear-gradient(180deg,#34495e,#3a5278);border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2000}.left-handle[data-v-61c38732]{left:0;border-radius:0 8px 8px 0;box-shadow:2px 0 10px rgba(45,65,96,.18)}.open-handle__bar[data-v-61c38732]{display:block;width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.7);transition:all .2s ease}.open-handle[data-v-61c38732]:hover{width:18px;background:linear-gradient(180deg,#3a5278,#4a6590)}.open-handle:hover.left-handle[data-v-61c38732]{box-shadow:3px 0 14px rgba(45,65,96,.28)}