.section-header[data-v-f11b4b94]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:2px 0;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section-title[data-v-f11b4b94]{font-size:13px;font-weight:600;color:#1a202c;text-transform:uppercase;letter-spacing:.4px}.toggle-icon[data-v-f11b4b94]{transition:transform .2s ease;color:#94a3b8}.toggle-icon.rotated[data-v-f11b4b94]{transform:rotate(-90deg)}.selected-badge[data-v-f11b4b94]{background:#e8f5e9!important;color:#2e7d32!important;font-weight:600;font-size:10px!important;height:18px!important}.modern-autocomplete[data-v-f11b4b94] .v-input__slot{border-radius:10px!important;border:1px solid #e2e8f0!important;box-shadow:none!important;transition:all .2s ease}.modern-autocomplete[data-v-f11b4b94] .v-input__slot:hover{border-color:#cbd5e0!important}.modern-autocomplete.v-input--is-focused[data-v-f11b4b94] .v-input__slot{border-color:#04b1b0!important;box-shadow:0 0 0 3px rgba(4,177,176,.1)!important}.selected-dataset-card[data-v-f11b4b94]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:10px;padding:16px}.dataset-name[data-v-f11b4b94]{font-size:14px;font-weight:600;color:#0c4a6e}.dataset-description[data-v-f11b4b94]{font-size:12px;color:#475569;line-height:1.4}.dataset-stats[data-v-f11b4b94]{gap:16px}.stat-item[data-v-f11b4b94]{gap:6px;font-size:12px;font-weight:500;color:#334155}.modern-autocomplete[data-v-f11b4b94] .v-list-item.category-group{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;min-height:56px!important;cursor:default!important;border-left:3px solid #04b1b0;margin:4px 0}.modern-autocomplete[data-v-f11b4b94] .v-list-item.category-group:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important}.modern-autocomplete[data-v-f11b4b94] .v-list-item.category-group .v-list-item__content{padding-top:12px;padding-bottom:12px}.category-header[data-v-f11b4b94]{display:flex;align-items:center;flex-wrap:wrap}.category-name[data-v-f11b4b94]{font-size:14px;font-weight:700;color:#0c4a6e;text-transform:capitalize;letter-spacing:.3px}.category-badge[data-v-f11b4b94]{font-size:10px!important;height:20px!important;font-weight:600!important}.category-hint[data-v-f11b4b94]{font-size:11px!important;color:#64748b!important;margin-top:2px;font-style:italic}.category-icon-avatar[data-v-f11b4b94]{background:rgba(4,177,176,.1)!important;border-radius:8px!important}.category-divider[data-v-f11b4b94]{margin:0 16px;border-color:#e2e8f0}.modern-autocomplete[data-v-f11b4b94] .v-list-item.dataset-item{padding-left:16px!important;min-height:64px!important;transition:all .2s ease}.modern-autocomplete[data-v-f11b4b94] .v-list-item.dataset-item:hover{background-color:#f8f9fa!important;padding-left:20px!important}.dataset-item-title[data-v-f11b4b94]{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:4px}.dataset-name-text[data-v-f11b4b94]{font-size:14px;font-weight:600;color:#1e293b}.dataset-badge[data-v-f11b4b94]{font-size:10px!important;height:20px!important}.dataset-description-text[data-v-f11b4b94]{font-size:12px!important;color:#64748b!important;line-height:1.4!important;margin-top:2px}.dataset-icon-avatar[data-v-f11b4b94]{background:rgba(4,177,176,.08)!important;border-radius:8px!important}.search-indicator[data-v-f11b4b94]{background-color:#fef3c7!important;border-left:3px solid #f59e0b}.search-title[data-v-f11b4b94]{font-size:13px!important;font-weight:600!important;color:#92400e!important}.search-subtitle[data-v-f11b4b94]{font-size:11px!important;color:#78350f!important;margin-top:2px}.no-data-item[data-v-f11b4b94]{padding:24px 16px!important}.no-data-title[data-v-f11b4b94]{font-size:14px!important;font-weight:600!important;color:#64748b!important}.no-data-subtitle[data-v-f11b4b94]{font-size:12px!important;color:#94a3b8!important;margin-top:4px}.selected-dataset-card[data-v-f11b4b94]{background:#f8fafb;border:1px solid #e2e8f0;border-radius:8px;padding:0;transition:all .2s ease;overflow:hidden}.selected-header[data-v-f11b4b94]{background:#f1f5f9;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.selected-label[data-v-f11b4b94]{font-size:13px;font-weight:700;color:#14532d;letter-spacing:.3px}.clear-btn[data-v-f11b4b94]{color:#14532d!important}.clear-btn[data-v-f11b4b94]:hover{background-color:rgba(20,83,45,.1)!important}.selected-content[data-v-f11b4b94]{padding:16px}.dataset-category[data-v-f11b4b94]{display:inline-flex;align-items:center;font-size:11px;color:#64748b;background:rgba(4,177,176,.1);padding:4px 8px;border-radius:6px;font-weight:500}.dataset-stats[data-v-f11b4b94]{display:flex;gap:24px;margin-top:16px}.stat-item[data-v-f11b4b94]{display:flex;align-items:center;gap:8px;background:#fff;padding:6px 10px;border-radius:6px;border:1px solid #e8edf2}.stat-icon-wrapper[data-v-f11b4b94]{display:flex;align-items:center;justify-content:center}.stat-content[data-v-f11b4b94]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-f11b4b94]{font-size:10px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-f11b4b94]{font-size:16px;font-weight:700;color:#1e293b}.stat-loading[data-v-f11b4b94]{font-size:11px;color:#94a3b8;display:flex;align-items:center}.helper-text[data-v-f11b4b94]{display:flex;align-items:flex-start;font-size:12px;color:#64748b;line-height:1.5;padding:8px 12px;background:#f8f9fa;border-radius:8px;border-left:3px solid #cbd5e0}.modern-autocomplete[data-v-f11b4b94] .v-input__prepend-inner{margin-right:8px;margin-top:0;align-self:center}.modern-autocomplete[data-v-f11b4b94] .v-input__prepend-inner .v-icon{color:#94a3b8}.section-header[data-v-3f88dda9]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:2px 0;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section-title[data-v-3f88dda9]{font-size:13px;font-weight:600;color:#1a202c;text-transform:uppercase;letter-spacing:.4px}.toggle-icon[data-v-3f88dda9]{transition:transform .2s ease;color:#94a3b8}.toggle-icon.rotated[data-v-3f88dda9]{transform:rotate(-90deg)}.count-badge[data-v-3f88dda9]{font-size:11px;font-weight:600;color:#04b1b0;background:rgba(4,177,176,.1);padding:1px 8px;border-radius:10px;min-width:22px;text-align:center}.modern-search[data-v-3f88dda9] .v-input__slot{border-radius:8px!important;border:1px solid #e2e8f0!important;box-shadow:none!important;min-height:34px!important}.modern-search.v-input--is-focused[data-v-3f88dda9] .v-input__slot{border-color:#04b1b0!important}.action-btn[data-v-3f88dda9]{text-transform:none;font-weight:500;border-radius:6px;font-size:11px}.list-header[data-v-3f88dda9]{display:flex;align-items:center;justify-content:space-between}.list-title[data-v-3f88dda9]{text-transform:uppercase;letter-spacing:.5px}.list-count[data-v-3f88dda9],.list-title[data-v-3f88dda9]{font-size:11px;font-weight:600;color:#94a3b8}.columns-scroll-area[data-v-3f88dda9]{max-height:240px;overflow-y:auto;border:1px solid #eef1f5;border-radius:6px;padding:4px}.columns-scroll-area[data-v-3f88dda9]::-webkit-scrollbar{width:3px}.columns-scroll-area[data-v-3f88dda9]::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.column-item[data-v-3f88dda9]{display:flex;align-items:center;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background-color .15s ease;margin-bottom:1px}.column-item[data-v-3f88dda9]:hover{background-color:#f8fafc}.column-info[data-v-3f88dda9]{display:flex;align-items:center;justify-content:space-between}.column-label-text[data-v-3f88dda9]{font-size:12.5px;font-weight:500;color:#334155;display:flex;align-items:center}.column-badge[data-v-3f88dda9]{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.badge-text[data-v-3f88dda9]{background:#dcfce7;color:#166534}.badge-number[data-v-3f88dda9]{background:#dbeafe;color:#1e40af}.badge-date[data-v-3f88dda9]{background:#fed7aa;color:#9a3412}.badge-boolean[data-v-3f88dda9]{background:#e9d5ff;color:#6b21a8}.selected-columns-list[data-v-3f88dda9]{max-height:300px;overflow-y:auto}.selected-column-item[data-v-3f88dda9]{display:flex;align-items:center;padding:8px 10px;background:#f8fafc;border:1px solid #eef1f5;border-radius:6px;margin-bottom:4px;transition:border-color .2s ease}.selected-column-item[data-v-3f88dda9]:hover{border-color:#04b1b0}.order-number[data-v-3f88dda9]{width:20px;height:20px;border-radius:4px;background:#04b1b0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-right:6px;flex-shrink:0}.drag-handle[data-v-3f88dda9]{cursor:move;opacity:.4;transition:opacity .2s ease}.selected-column-item:hover .drag-handle[data-v-3f88dda9]{opacity:1}.remove-btn[data-v-3f88dda9]{opacity:0;transition:opacity .2s ease}.selected-column-item:hover .remove-btn[data-v-3f88dda9]{opacity:1}.empty-state-mini[data-v-3f88dda9]{text-align:center;padding:20px;color:#94a3b8;font-size:12px}.section-header[data-v-4bbe9712]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:2px 0;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section-title[data-v-4bbe9712]{font-size:13px;font-weight:600;color:#1a202c;text-transform:uppercase;letter-spacing:.4px}.toggle-icon[data-v-4bbe9712]{transition:transform .2s ease;color:#94a3b8}.toggle-icon.rotated[data-v-4bbe9712]{transform:rotate(-90deg)}.count-badge[data-v-4bbe9712]{font-size:11px;font-weight:600;color:#10b981;background:rgba(16,185,129,.1);padding:1px 8px;border-radius:10px;min-width:22px;text-align:center}.metrics-scroll-area[data-v-4bbe9712]{max-height:240px;overflow-y:auto;border:1px solid #eef1f5;border-radius:6px;padding:4px}.metrics-scroll-area[data-v-4bbe9712]::-webkit-scrollbar{width:3px}.metrics-scroll-area[data-v-4bbe9712]::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.metric-item[data-v-4bbe9712]{display:flex;align-items:flex-start;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background-color .15s ease;margin-bottom:2px}.metric-item[data-v-4bbe9712]:hover{background-color:#f8fafc}.metric-info[data-v-4bbe9712]{display:flex;flex-direction:column}.metric-label-text[data-v-4bbe9712]{font-size:12.5px;font-weight:500;color:#334155;display:flex;align-items:center}.metric-expression[data-v-4bbe9712]{font-size:10px;color:#94a3b8;margin-top:2px;text-transform:uppercase;letter-spacing:.3px}.metric-badge[data-v-4bbe9712]{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.badge-sum[data-v-4bbe9712]{background:#dcfce7;color:#166534}.badge-count[data-v-4bbe9712]{background:#dbeafe;color:#1e40af}.badge-avg[data-v-4bbe9712]{background:#fef3c7;color:#92400e}.badge-max[data-v-4bbe9712],.badge-min[data-v-4bbe9712]{background:#fee2e2;color:#991b1b}.badge-count_distinct[data-v-4bbe9712]{background:#e9d5ff;color:#6b21a8}.list-header[data-v-4bbe9712]{display:flex;align-items:center;justify-content:space-between}.list-title[data-v-4bbe9712]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.selected-metrics-wrap[data-v-4bbe9712]{display:flex;flex-wrap:wrap;gap:6px}.selected-metric-chip[data-v-4bbe9712]{border-radius:6px;font-weight:500;font-size:12px}.chip-sum[data-v-4bbe9712]{background:#dcfce7!important;color:#166534!important}.chip-count[data-v-4bbe9712]{background:#dbeafe!important;color:#1e40af!important}.chip-avg[data-v-4bbe9712]{background:#fef3c7!important;color:#92400e!important}.chip-max[data-v-4bbe9712],.chip-min[data-v-4bbe9712]{background:#fee2e2!important;color:#991b1b!important}.chip-count_distinct[data-v-4bbe9712]{background:#e9d5ff!important;color:#6b21a8!important}.empty-state-mini[data-v-4bbe9712]{text-align:center;padding:20px;color:#94a3b8;font-size:12px}.loading-text[data-v-4bbe9712]{font-size:12px;color:#64748b}.config-preview[data-v-141f68c2]{background-color:#f5f5f5;border-radius:4px}.chart-configurator[data-v-609cdd58]{width:100%}.section-header[data-v-609cdd58]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:2px 0;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section-title[data-v-609cdd58]{font-size:13px;font-weight:600;color:#1a202c;text-transform:uppercase;letter-spacing:.4px}.toggle-icon[data-v-609cdd58]{transition:transform .2s ease;color:#94a3b8}.toggle-icon.rotated[data-v-609cdd58]{transform:rotate(-90deg)}.count-badge[data-v-609cdd58]{font-size:11px;font-weight:600;color:#7c3aed;background:rgba(124,58,237,.1);padding:1px 8px;border-radius:10px;min-width:22px;text-align:center}.chart-empty-state[data-v-609cdd58]{text-align:center;padding:16px;background:#fafbfc;border-radius:6px;border:1px dashed #e2e8f0}.empty-text[data-v-609cdd58]{font-size:14px;font-weight:500;color:#475569}.empty-subtext[data-v-609cdd58]{font-size:12px;color:#94a3b8;margin-top:4px}.chart-item-name[data-v-609cdd58]{font-size:12px;font-weight:500;color:#334155}.drag-handle[data-v-609cdd58]{color:#94a3b8}.drag-ghost[data-v-609cdd58]{opacity:.4}.add-chart-btn[data-v-609cdd58]{text-transform:none;font-weight:500;letter-spacing:0;border-radius:6px;border:1px dashed #04b1b0;color:#04b1b0;font-size:12px}.add-chart-btn[data-v-609cdd58]:hover{background:#f0fdfd!important}.field-label[data-v-609cdd58]{font-size:12px;font-weight:600;color:#475569}.chart-type-toggle[data-v-609cdd58]{flex-wrap:wrap}.chart-type-btn[data-v-609cdd58]{text-transform:none!important;font-size:11px!important;letter-spacing:0!important;min-width:auto!important;padding:0 10px!important}.color-row[data-v-609cdd58]{margin-bottom:8px}.color-swatch[data-v-609cdd58]{width:24px;height:24px;border-radius:6px;border:2px solid #e2e8f0;cursor:pointer;transition:border-color .2s}.color-swatch[data-v-609cdd58]:hover{border-color:#94a3b8}.report-builder[data-v-7093cb5a]{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);min-height:100vh}.action-bar[data-v-7093cb5a]{background:#fff;top:0;z-index:100;border-bottom:1px solid #e8eaf0}.report-title-input[data-v-7093cb5a]{max-width:400px;font-size:18px;font-weight:600;color:#1a202c}.report-title-input[data-v-7093cb5a] .v-input__slot{background:transparent!important;box-shadow:none!important;padding:0!important}.report-title-input[data-v-7093cb5a] input{font-weight:600;font-size:18px;color:#1a202c}.report-title-input[data-v-7093cb5a] input::-moz-placeholder{color:#a0aec0;font-weight:500}.report-title-input[data-v-7093cb5a] input:-ms-input-placeholder{color:#a0aec0;font-weight:500}.report-title-input[data-v-7093cb5a] input::placeholder{color:#a0aec0;font-weight:500}.modern-btn[data-v-7093cb5a]{text-transform:none;letter-spacing:0;font-weight:500;border-radius:8px;padding:0 16px!important;transition:all .2s ease}.modern-btn[data-v-7093cb5a]:hover{background-color:rgba(4,177,176,.08)}.modern-btn-filled[data-v-7093cb5a]{text-transform:none;letter-spacing:0;font-weight:600;border-radius:8px;padding:0 24px!important;box-shadow:0 2px 8px rgba(4,177,176,.15)!important;transition:all .2s ease}.modern-btn-filled[data-v-7093cb5a]:hover{box-shadow:0 4px 12px rgba(4,177,176,.25)!important;transform:translateY(-1px)}.hover-lift[data-v-7093cb5a]{transition:all .2s ease}.hover-lift[data-v-7093cb5a]:hover{transform:translateY(-2px)}.live-preview-switch[data-v-7093cb5a]{margin:0}.live-preview-switch[data-v-7093cb5a] .v-input--switch .v-input__slot{margin-bottom:0}.live-preview-switch[data-v-7093cb5a] .v-input--switch__thumb{height:18px;width:18px}.live-preview-switch[data-v-7093cb5a] .v-input--switch__track{height:22px;width:40px}.main-content[data-v-7093cb5a]{display:flex;flex-direction:column;height:calc(100vh - 89px);overflow:hidden}@media (min-width:960px){.main-content[data-v-7093cb5a]{flex-direction:row}}.left-panel[data-v-7093cb5a]{background:transparent;overflow-y:auto;height:100%;padding-left:10px;padding-right:10px;flex:0 0 100%}@media (min-width:960px){.left-panel[data-v-7093cb5a]{flex:0 0 33.333333%}}.configuration-container[data-v-7093cb5a]{display:flex;flex-direction:column;gap:10px}.config-section[data-v-7093cb5a]{background:#fff;border-radius:10px;padding:14px 16px;border:1px solid #e8edf2;transition:border-color .2s ease}.config-section[data-v-7093cb5a]:hover{border-color:#d0d5dd}.right-panel[data-v-7093cb5a]{background:transparent;overflow-y:auto;height:100%;padding-left:10px;padding-right:10px;flex:0 0 100%}@media (min-width:960px){.right-panel[data-v-7093cb5a]{flex:0 0 66.666667%}}.left-panel[data-v-7093cb5a]::-webkit-scrollbar,.right-panel[data-v-7093cb5a]::-webkit-scrollbar{width:6px}.left-panel[data-v-7093cb5a]::-webkit-scrollbar-track,.right-panel[data-v-7093cb5a]::-webkit-scrollbar-track{background:transparent}.left-panel[data-v-7093cb5a]::-webkit-scrollbar-thumb,.right-panel[data-v-7093cb5a]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.left-panel[data-v-7093cb5a]::-webkit-scrollbar-thumb:hover,.right-panel[data-v-7093cb5a]::-webkit-scrollbar-thumb:hover{background:#a0aec0}