.section-header[data-v-62b6b242]{margin-bottom:8px}.icon-wrapper[data-v-62b6b242]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(4,177,176,.1),rgba(4,177,176,.05));display:flex;align-items:center;justify-content:center}.section-title[data-v-62b6b242]{font-size:16px;font-weight:700;color:#1a202c;letter-spacing:-.2px}.section-subtitle[data-v-62b6b242]{font-size:12px;color:#718096;margin-top:2px}.modern-autocomplete[data-v-62b6b242] .v-input__slot{border-radius:10px!important;border:1px solid #e2e8f0!important;box-shadow:none!important;transition:all .2s ease}.modern-autocomplete[data-v-62b6b242] .v-input__slot:hover{border-color:#cbd5e0!important}.modern-autocomplete.v-input--is-focused[data-v-62b6b242] .v-input__slot{border-color:#04b1b0!important;box-shadow:0 0 0 3px rgba(4,177,176,.1)!important}.selected-dataset-card[data-v-62b6b242]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:10px;padding:16px;transition:all .2s ease}.dataset-name[data-v-62b6b242]{font-size:14px;font-weight:600;color:#0c4a6e}.dataset-description[data-v-62b6b242]{font-size:12px;color:#475569;line-height:1.4}.dataset-stats[data-v-62b6b242]{display:flex;gap:16px}.stat-item[data-v-62b6b242]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#334155}.section-header[data-v-683709a9]{margin-bottom:8px}.icon-wrapper[data-v-683709a9]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(4,177,176,.1),rgba(4,177,176,.05));display:flex;align-items:center;justify-content:center}.section-title[data-v-683709a9]{font-size:16px;font-weight:700;color:#1a202c;letter-spacing:-.2px}.section-subtitle[data-v-683709a9]{font-size:12px;color:#718096;margin-top:2px}.count-chip[data-v-683709a9]{background:linear-gradient(135deg,#04b1b0,#059999)!important;color:#fff!important;font-weight:600;border-radius:8px}.modern-search[data-v-683709a9] .v-input__slot{border-radius:10px!important;border:1px solid #e2e8f0!important;box-shadow:none!important;transition:all .2s ease}.modern-search[data-v-683709a9] .v-input__slot:hover{border-color:#cbd5e0!important}.modern-search.v-input--is-focused[data-v-683709a9] .v-input__slot{border-color:#04b1b0!important;box-shadow:0 0 0 3px rgba(4,177,176,.1)!important}.action-btn[data-v-683709a9]{text-transform:none;font-weight:500;border-radius:6px}.list-header[data-v-683709a9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.list-title[data-v-683709a9]{font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.count-badge[data-v-683709a9]{background:#f1f5f9!important;color:#64748b!important;font-weight:600;border-radius:6px}.columns-scroll-area[data-v-683709a9]{max-height:280px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.columns-scroll-area[data-v-683709a9]::-webkit-scrollbar{width:4px}.columns-scroll-area[data-v-683709a9]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.column-item[data-v-683709a9]{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease;margin-bottom:4px}.column-item[data-v-683709a9]:hover{background-color:#f8fafc}.column-info[data-v-683709a9]{display:flex;align-items:center;justify-content:space-between}.column-label[data-v-683709a9]{font-size:13px;font-weight:500;color:#334155}.column-badge[data-v-683709a9]{font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.badge-text[data-v-683709a9]{background:#dcfce7;color:#166534}.badge-number[data-v-683709a9]{background:#dbeafe;color:#1e40af}.badge-date[data-v-683709a9]{background:#fed7aa;color:#9a3412}.badge-boolean[data-v-683709a9]{background:#e9d5ff;color:#6b21a8}.selected-columns-list[data-v-683709a9]{max-height:350px;overflow-y:auto}.selected-column-item[data-v-683709a9]{display:flex;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;transition:all .2s ease}.selected-column-item[data-v-683709a9]:hover{background:#fff;border-color:#04b1b0;box-shadow:0 2px 8px rgba(4,177,176,.1)}.order-number[data-v-683709a9]{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#04b1b0,#059999);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-right:8px}.drag-handle[data-v-683709a9]{cursor:move;opacity:.5;transition:opacity .2s ease}.selected-column-item:hover .drag-handle[data-v-683709a9]{opacity:1}.remove-btn[data-v-683709a9]{opacity:0;transition:opacity .2s ease}.selected-column-item:hover .remove-btn[data-v-683709a9]{opacity:1}.empty-state-mini[data-v-683709a9]{text-align:center;padding:24px;color:#94a3b8;font-size:12px}.section-header[data-v-09acc351]{margin-bottom:8px}.icon-wrapper[data-v-09acc351]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));display:flex;align-items:center;justify-content:center}.section-title[data-v-09acc351]{font-size:16px;font-weight:700;color:#1a202c;letter-spacing:-.2px}.section-subtitle[data-v-09acc351]{font-size:12px;color:#718096;margin-top:2px}.count-chip[data-v-09acc351]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;font-weight:600;border-radius:8px}.metrics-scroll-area[data-v-09acc351]{max-height:280px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.metrics-scroll-area[data-v-09acc351]::-webkit-scrollbar{width:4px}.metrics-scroll-area[data-v-09acc351]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.metric-item[data-v-09acc351]{display:flex;align-items:flex-start;padding:12px;border-radius:8px;cursor:pointer;transition:all .15s ease;margin-bottom:4px}.metric-item[data-v-09acc351]:hover{background-color:#f8fafc}.metric-info[data-v-09acc351]{display:flex;flex-direction:column}.metric-label-text[data-v-09acc351]{font-size:13px;font-weight:500;color:#334155;display:flex;align-items:center}.metric-expression[data-v-09acc351]{font-size:11px;color:#94a3b8;margin-top:4px;text-transform:uppercase;letter-spacing:.3px}.metric-badge[data-v-09acc351]{font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.badge-sum[data-v-09acc351]{background:#dcfce7;color:#166534}.badge-count[data-v-09acc351]{background:#dbeafe;color:#1e40af}.badge-avg[data-v-09acc351]{background:#fef3c7;color:#92400e}.badge-max[data-v-09acc351],.badge-min[data-v-09acc351]{background:#fee2e2;color:#991b1b}.badge-count_distinct[data-v-09acc351]{background:#e9d5ff;color:#6b21a8}.list-header[data-v-09acc351]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.list-title[data-v-09acc351]{font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.selected-metrics-wrap[data-v-09acc351]{display:flex;flex-wrap:wrap;gap:8px}.selected-metric-chip[data-v-09acc351]{border-radius:8px;font-weight:500;transition:all .2s ease}.selected-metric-chip[data-v-09acc351]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.chip-sum[data-v-09acc351]{background:#dcfce7!important;color:#166534!important}.chip-count[data-v-09acc351]{background:#dbeafe!important;color:#1e40af!important}.chip-avg[data-v-09acc351]{background:#fef3c7!important;color:#92400e!important}.chip-max[data-v-09acc351],.chip-min[data-v-09acc351]{background:#fee2e2!important;color:#991b1b!important}.chip-count_distinct[data-v-09acc351]{background:#e9d5ff!important;color:#6b21a8!important}.empty-state-mini[data-v-09acc351]{text-align:center;padding:24px;color:#94a3b8;font-size:12px}.loading-text[data-v-09acc351]{font-size:12px;color:#64748b}.config-preview[data-v-03321f9c]{background-color:#f5f5f5;border-radius:4px}.v-textarea textarea{align-self:stretch;flex:1 1 auto;line-height:1.75rem;max-width:100%;min-height:32px;outline:none;padding:0;width:100%}.v-textarea .v-text-field__prefix,.v-textarea .v-text-field__suffix{padding-top:2px;align-self:start}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) textarea{margin-top:10px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense textarea{margin-top:6px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-outer{align-self:flex-start;margin-top:8px}.v-textarea.v-text-field--solo{align-items:flex-start}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{align-self:flex-start;margin-top:12px}.v-application--is-ltr .v-textarea.v-text-field--solo .v-input__append-inner{padding-left:12px}.v-application--is-rtl .v-textarea.v-text-field--solo .v-input__append-inner{padding-right:12px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}.v-textarea.v-text-field--enclosed .v-text-field__slot{align-self:stretch}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-left:-12px}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-left:12px}.report-builder[data-v-9145201a]{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);min-height:100vh}.action-bar[data-v-9145201a]{background:#fff;top:0;z-index:100;border-bottom:1px solid #e8eaf0}.report-title-input[data-v-9145201a]{max-width:400px;font-size:18px;font-weight:600;color:#1a202c}.report-title-input[data-v-9145201a] .v-input__slot{background:transparent!important;box-shadow:none!important;padding:0!important}.report-title-input[data-v-9145201a] input{font-weight:600;font-size:18px;color:#1a202c}.report-title-input[data-v-9145201a] input::-moz-placeholder{color:#a0aec0;font-weight:500}.report-title-input[data-v-9145201a] input:-ms-input-placeholder{color:#a0aec0;font-weight:500}.report-title-input[data-v-9145201a] input::placeholder{color:#a0aec0;font-weight:500}.modern-btn[data-v-9145201a]{text-transform:none;letter-spacing:0;font-weight:500;border-radius:8px;padding:0 16px!important;transition:all .2s ease}.modern-btn[data-v-9145201a]:hover{background-color:rgba(4,177,176,.08)}.modern-btn-filled[data-v-9145201a]{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-9145201a]:hover{box-shadow:0 4px 12px rgba(4,177,176,.25)!important;transform:translateY(-1px)}.hover-lift[data-v-9145201a]{transition:all .2s ease}.hover-lift[data-v-9145201a]:hover{transform:translateY(-2px)}.live-preview-switch[data-v-9145201a]{margin:0}.live-preview-switch[data-v-9145201a] .v-input--switch .v-input__slot{margin-bottom:0}.live-preview-switch[data-v-9145201a] .v-input--switch__thumb{height:18px;width:18px}.live-preview-switch[data-v-9145201a] .v-input--switch__track{height:22px;width:40px}.main-content[data-v-9145201a]{display:flex;flex-direction:column;height:calc(100vh - 89px);overflow:hidden}@media (min-width:960px){.main-content[data-v-9145201a]{flex-direction:row}}.left-panel[data-v-9145201a]{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-9145201a]{flex:0 0 33.333333%}}.configuration-container[data-v-9145201a]{display:flex;flex-direction:column;gap:16px}.config-section[data-v-9145201a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);transition:all .2s ease;border:1px solid #e8eaf0}.config-section[data-v-9145201a]:hover{box-shadow:0 4px 12px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03);border-color:#d4d7de}.right-panel[data-v-9145201a]{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-9145201a]{flex:0 0 66.666667%}}.left-panel[data-v-9145201a]::-webkit-scrollbar,.right-panel[data-v-9145201a]::-webkit-scrollbar{width:6px}.left-panel[data-v-9145201a]::-webkit-scrollbar-track,.right-panel[data-v-9145201a]::-webkit-scrollbar-track{background:transparent}.left-panel[data-v-9145201a]::-webkit-scrollbar-thumb,.right-panel[data-v-9145201a]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.left-panel[data-v-9145201a]::-webkit-scrollbar-thumb:hover,.right-panel[data-v-9145201a]::-webkit-scrollbar-thumb:hover{background:#a0aec0}@keyframes fadeIn-data-v-9145201a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.config-section[data-v-9145201a]{animation:fadeIn-data-v-9145201a .3s ease}