.report-preview-card[data-v-005dd451]{margin-top:24px}.report-preview-card .preview-header[data-v-005dd451]{background:linear-gradient(135deg,#59c8e4,#00a0be);color:#fff}.report-preview-card .preview-header .v-chip[data-v-005dd451]{font-weight:600}.report-preview-card .preview-data-table[data-v-005dd451] .v-data-table__wrapper{max-height:400px;overflow-y:auto}.report-preview-card .preview-data-table[data-v-005dd451] td{font-size:.875rem!important}.report-preview-card .preview-data-table[data-v-005dd451] th{font-weight:600!important;background-color:#f5f5f5!important}.report-preview-card .data-not-ready-container .v-alert[data-v-005dd451]{border-radius:8px}.report-preview-card .data-not-ready-container .v-data-table[data-v-005dd451]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.report-preview-card .preview-actions[data-v-005dd451]{background-color:#fafafa;border-top:1px solid #e0e0e0}.product-builder-container[data-v-77f3958d]{padding:20px;max-width:1200px;margin:0 auto}.product-builder-header[data-v-77f3958d]{margin-bottom:40px;text-align:center;animation:fadeInDown-77f3958d .6s cubic-bezier(.4,0,.2,1)}.product-builder-header h1[data-v-77f3958d]{font-size:32px;font-weight:700;background:linear-gradient(135deg,#59c8e4,#00a0be);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.product-builder-header .subtitle[data-v-77f3958d]{font-size:18px;color:#64748b;font-weight:400}.product-builder-content[data-v-77f3958d]{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 20px 25px -5px rgba(0,0,0,.1);padding:40px;border:1px solid hsla(0,0%,100%,.3);animation:fadeInUp-77f3958d .6s cubic-bezier(.4,0,.2,1)}.input-section[data-v-77f3958d]{margin-bottom:30px}.input-wrapper[data-v-77f3958d]{display:flex;flex-direction:column;gap:20px}.input-field[data-v-77f3958d]{position:relative}.query-input[data-v-77f3958d]{width:100%;padding:16px 20px;padding-right:50px;font-size:16px;line-height:1.5;background:#fff;border:2px solid transparent;border-radius:12px;resize:vertical;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.query-input[data-v-77f3958d]::-moz-placeholder{color:#94a3b8;-moz-transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1)}.query-input[data-v-77f3958d]::placeholder{color:#94a3b8;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.query-input[data-v-77f3958d]:focus{outline:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#59c8e4,#00a0be) border-box;border-color:transparent;transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(102,126,234,.25),0 4px 6px -2px rgba(102,126,234,.15)}.query-input[data-v-77f3958d]:focus::-moz-placeholder{opacity:.5}.query-input[data-v-77f3958d]:focus::placeholder{opacity:.5}.query-input.focused[data-v-77f3958d]{animation:pulse-glow-77f3958d 2s infinite}.query-input[data-v-77f3958d]:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.ai-indicator[data-v-77f3958d]{position:absolute;right:16px;top:50%;transform:translateY(-50%);opacity:.5;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-indicator.active[data-v-77f3958d]{opacity:1;animation:pulse-77f3958d 2s infinite}.ai-indicator .ai-badge[data-v-77f3958d]{display:inline-block;padding:4px 8px;background:linear-gradient(135deg,#59c8e4,#00a0be);color:#fff;font-size:11px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.generate-button[data-v-77f3958d]{align-self:flex-end;padding:14px 28px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#59c8e4,#00a0be);border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:180px}.generate-button .button-content[data-v-77f3958d]{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1}.generate-button[data-v-77f3958d]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00a0be,#59c8e4);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.generate-button[data-v-77f3958d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(102,126,234,.4)}.generate-button[data-v-77f3958d]:hover:not(:disabled):before{opacity:1}.generate-button[data-v-77f3958d]:active:not(:disabled){transform:translateY(0)}.generate-button[data-v-77f3958d]:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);cursor:not-allowed;opacity:.7}.ai-processing[data-v-77f3958d]{display:flex;flex-direction:column;gap:2px;width:100%}.processing-stage[data-v-77f3958d]{display:none;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.processing-stage.active[data-v-77f3958d]{display:flex;opacity:1;animation:fadeIn-77f3958d .3s cubic-bezier(.4,0,.2,1)}.processing-stage .stage-text[data-v-77f3958d]{font-size:14px;color:#fff}.typing-dots[data-v-77f3958d]{display:flex;gap:4px}.typing-dots span[data-v-77f3958d]{width:6px;height:6px;background:#fff;border-radius:50%;opacity:.4;animation:pulse-dot-77f3958d 1.4s infinite}.typing-dots span[data-v-77f3958d]:first-child{animation-delay:0s}.typing-dots span[data-v-77f3958d]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-77f3958d]:nth-child(3){animation-delay:.4s}.ai-processing-section[data-v-77f3958d]{margin-top:30px;animation:fadeIn-77f3958d .5s cubic-bezier(.4,0,.2,1)}.ai-processing-card[data-v-77f3958d]{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border:2px solid rgba(99,102,241,.15);border-radius:16px;padding:32px;text-align:center;position:relative;overflow:hidden}.ai-processing-card[data-v-77f3958d]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(99,102,241,.03),transparent);animation:shimmer-77f3958d 3s infinite}.ai-brain-icon[data-v-77f3958d]{position:relative;display:inline-block;margin-bottom:24px}.ai-brain-icon i[data-v-77f3958d]{font-size:48px;background:linear-gradient(135deg,#59c8e4,#00a0be);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2;animation:pulse-77f3958d 2s infinite}.ai-brain-icon .pulse-rings[data-v-77f3958d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px}.ai-brain-icon .pulse-rings span[data-v-77f3958d]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid rgba(99,102,241,.3);border-radius:50%;animation:pulse-ring-77f3958d 3s infinite}.ai-brain-icon .pulse-rings span[data-v-77f3958d]:nth-child(2){animation-delay:1s}.ai-brain-icon .pulse-rings span[data-v-77f3958d]:nth-child(3){animation-delay:2s}.processing-content[data-v-77f3958d]{position:relative;z-index:1}.processing-content .processing-title[data-v-77f3958d]{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:24px;background:linear-gradient(135deg,#59c8e4,#00a0be);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.processing-stages[data-v-77f3958d]{display:flex;justify-content:center;gap:32px;margin-bottom:20px}.processing-stages .stage[data-v-77f3958d]{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4;transition:all .5s cubic-bezier(.4,0,.2,1)}.processing-stages .stage i[data-v-77f3958d]{font-size:24px;color:#94a3b8;transition:all .5s cubic-bezier(.4,0,.2,1)}.processing-stages .stage span[data-v-77f3958d]{font-size:13px;color:#64748b;font-weight:500;transition:all .5s cubic-bezier(.4,0,.2,1)}.processing-stages .stage.active[data-v-77f3958d]{opacity:1;transform:scale(1.1)}.processing-stages .stage.active i[data-v-77f3958d]{color:#59c8e4;animation:bounce-77f3958d 1s infinite}.processing-stages .stage.active span[data-v-77f3958d]{color:#59c8e4;font-weight:600}.processing-message[data-v-77f3958d]{margin-top:16px}.processing-message .message-text[data-v-77f3958d]{font-size:14px;color:#64748b;font-style:italic;animation:fadeIn-77f3958d .5s cubic-bezier(.4,0,.2,1)}@keyframes pulse-ring-77f3958d{0%{transform:scale(1);opacity:.5}to{transform:scale(1.8);opacity:0}}@keyframes bounce-77f3958d{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.examples-section[data-v-77f3958d]{margin-top:30px;animation:fadeIn-77f3958d .8s cubic-bezier(.4,0,.2,1) .2s both}.examples-label[data-v-77f3958d]{font-size:14px;color:#64748b;margin-bottom:12px;font-weight:500;display:flex;align-items:center;gap:8px}.examples-label i[data-v-77f3958d]{color:#f59e0b}.example-chips[data-v-77f3958d]{display:flex;flex-wrap:wrap;gap:12px}.example-chip[data-v-77f3958d]{padding:10px 18px;font-size:14px;color:#475569;background:#fff;border:2px solid #e2e8f0;border-radius:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.example-chip .chip-icon[data-v-77f3958d]{font-size:16px}.example-chip[data-v-77f3958d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left .5s cubic-bezier(.4,0,.2,1)}.example-chip.chip-hover[data-v-77f3958d],.example-chip[data-v-77f3958d]:hover:not(:disabled){transform:translateY(-2px) scale(1.02);border-color:#59c8e4;color:#59c8e4;box-shadow:0 4px 12px -2px rgba(99,102,241,.25)}.example-chip.chip-hover[data-v-77f3958d]:before,.example-chip[data-v-77f3958d]:hover:not(:disabled):before{left:100%}.example-chip[data-v-77f3958d]:active:not(:disabled){transform:translateY(0) scale(1)}.example-chip[data-v-77f3958d]:disabled{opacity:.5;cursor:not-allowed}.example-chip.ai-suggestion[data-v-77f3958d]{background:linear-gradient(135deg,#e6f9fc,#d6f4f8);border-color:#99e4ed;color:#00a0be}.example-chip.ai-suggestion .chip-icon[data-v-77f3958d]{animation:sparkle-77f3958d 2s infinite}.example-chip.ai-suggestion[data-v-77f3958d]:hover:not(:disabled){background:linear-gradient(135deg,#d6f4f8,#99e4ed);border-color:#59c8e4;color:#00a0be}.ai-powered-badge[data-v-77f3958d]{display:inline-flex;align-items:center;gap:4px;margin-left:12px;padding:4px 10px;background:linear-gradient(135deg,#59c8e4,#00a0be);color:#fff;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:fadeIn-77f3958d .5s ease-out}.ai-powered-badge i[data-v-77f3958d]{font-size:10px}.error-message[data-v-77f3958d]{padding:16px 20px;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;border-radius:12px;margin-top:20px;display:flex;align-items:center;gap:12px;border:1px solid #fca5a5;animation:shake-77f3958d .5s cubic-bezier(.68,-.55,.265,1.55)}.error-message i[data-v-77f3958d]{font-size:22px;flex-shrink:0}.error-message .error-content[data-v-77f3958d]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.error-message .error-content span[data-v-77f3958d]{flex:1}.error-message .error-actions[data-v-77f3958d]{display:flex;gap:8px}.error-message .retry-button[data-v-77f3958d]{padding:6px 12px;background:#fff;color:#dc2626;border:1px solid #dc2626;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px}.error-message .retry-button[data-v-77f3958d]:hover{background:#dc2626;color:#fff}.success-section[data-v-77f3958d]{margin-top:16px;background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.05));border-radius:12px;border:2px solid rgba(16,185,129,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.success-section.collapsed .success-header[data-v-77f3958d]{border-radius:12px}.success-section.collapsed .success-header[data-v-77f3958d]:hover{background:rgba(16,185,129,.03)}.success-header[data-v-77f3958d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.success-header[data-v-77f3958d]:hover{background:rgba(16,185,129,.05)}.success-header:hover .expand-toggle[data-v-77f3958d]{background:rgba(16,185,129,.15)}.success-header .header-content[data-v-77f3958d]{display:flex;align-items:center;gap:10px;flex:1}.success-header .header-content .success-icon[data-v-77f3958d]{font-size:20px;color:#059669;animation:celebrate-77f3958d .6s cubic-bezier(.68,-.55,.265,1.55)}.success-header .header-content .success-text[data-v-77f3958d]{color:#059669;font-size:14px;font-weight:600}.success-header .header-content .report-title[data-v-77f3958d]{color:#1e293b;font-size:15px;font-weight:600;margin-left:8px;padding-left:12px;border-left:2px solid rgba(16,185,129,.3);text-transform:none}.success-header .expand-toggle[data-v-77f3958d]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);color:#059669;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.success-header .expand-toggle i[data-v-77f3958d]{font-size:12px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.success-header .expand-toggle .expand-text[data-v-77f3958d]{font-size:12px;font-weight:500}.success-header .expand-toggle[data-v-77f3958d]:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);transform:translateY(-1px)}.success-content[data-v-77f3958d]{padding:16px}.report-info[data-v-77f3958d]{margin-bottom:0}.confidence-meter[data-v-77f3958d]{margin-bottom:12px}.confidence-meter .meter-label[data-v-77f3958d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;color:#64748b}.confidence-meter .meter-label .meter-percentage[data-v-77f3958d]{font-weight:700;color:#334155;font-size:14px}.confidence-meter .meter-track[data-v-77f3958d]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;position:relative}.confidence-meter .meter-fill[data-v-77f3958d]{height:100%;border-radius:6px;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.confidence-meter .meter-fill.high-confidence[data-v-77f3958d]{background:linear-gradient(135deg,#10b981,#059669)}.confidence-meter .meter-fill.medium-confidence[data-v-77f3958d]{background:linear-gradient(135deg,#f59e0b,#d97706)}.confidence-meter .meter-fill.low-confidence[data-v-77f3958d]{background:linear-gradient(135deg,#ef4444,#dc2626)}.confidence-meter .meter-fill .meter-glow[data-v-77f3958d]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-77f3958d 2s infinite}.confidence-meter .refine-button[data-v-77f3958d]{margin-top:12px;padding:8px 16px;background:#fff;color:#59c8e4;border:2px solid #59c8e4;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px}.confidence-meter .refine-button[data-v-77f3958d]:hover{background:#59c8e4;color:#fff;transform:translateY(-1px)}.action-buttons[data-v-77f3958d]{display:flex;gap:16px}.new-report-button[data-v-77f3958d],.view-report-button[data-v-77f3958d]{padding:12px 24px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.new-report-button i[data-v-77f3958d],.view-report-button i[data-v-77f3958d]{font-size:18px}.view-report-button[data-v-77f3958d]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;flex:1}.view-report-button[data-v-77f3958d]:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px rgba(16,185,129,.4)}.new-report-button[data-v-77f3958d]{color:#59c8e4;background:#fff;border:2px solid #59c8e4;flex:1}.new-report-button[data-v-77f3958d]:hover{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));transform:translateY(-2px)}.ai-parameters-section[data-v-77f3958d]{margin-top:16px;background:linear-gradient(135deg,rgba(139,92,246,.03),rgba(99,102,241,.03));border-radius:10px;border:1px solid rgba(139,92,246,.15);animation:fadeIn-77f3958d .5s ease-out .3s both}.parameters-header[data-v-77f3958d]{display:flex;align-items:center;padding:14px 16px 8px 16px;color:#59c8e4;font-size:14px;font-weight:600}.parameters-header .header-left[data-v-77f3958d]{display:flex;align-items:center;gap:8px}.parameters-header .header-left i[data-v-77f3958d]{font-size:16px;background:linear-gradient(135deg,#59c8e4,#00a0be);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.parameters-content[data-v-77f3958d]{padding:0 16px 16px 16px}.parameters-grid[data-v-77f3958d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.parameters-grid .full-width[data-v-77f3958d]{grid-column:1/-1}.parameter-card[data-v-77f3958d]{background:#fff;padding:10px 12px;border-radius:8px;border:1px solid rgba(139,92,246,.1);box-shadow:0 2px 4px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}.parameter-card[data-v-77f3958d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.15);border-color:rgba(139,92,246,.25)}.parameter-card .parameter-label[data-v-77f3958d]{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.parameter-card .parameter-label i[data-v-77f3958d]{font-size:12px;color:#59c8e4}.parameter-card .parameter-value[data-v-77f3958d]{font-size:13px;color:#1e293b;font-weight:600;line-height:1.3}.filter-chip[data-v-77f3958d]{display:inline-block;padding:6px 12px;margin:4px 4px 4px 0;background:linear-gradient(135deg,#e6f9fc,#d6f4f8);color:#00a0be;border-radius:16px;font-size:13px;font-weight:500;border:1px solid #99e4ed}.success-suggestions[data-v-77f3958d]{margin-top:16px;padding:20px 16px 16px 16px;border-top:1px solid rgba(16,185,129,.15)}.suggestions-header[data-v-77f3958d]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:#059669;font-weight:500}.suggestions-header i[data-v-77f3958d]{color:#10b981}.suggestions-header .ai-powered-badge-inline[data-v-77f3958d]{margin-left:auto;padding:3px 8px;background:linear-gradient(135deg,#59c8e4,#00a0be);color:#fff;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px}.suggestions-header .ai-powered-badge-inline i[data-v-77f3958d]{font-size:10px;color:#fff}.suggestion-chips[data-v-77f3958d]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.suggestion-chip[data-v-77f3958d]{padding:8px 14px;font-size:13px;color:#059669;background:#fff;border:1.5px solid #10b981;border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}.suggestion-chip .chip-icon[data-v-77f3958d]{font-size:14px}.suggestion-chip[data-v-77f3958d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.1),transparent);transition:left .5s cubic-bezier(.4,0,.2,1)}.suggestion-chip[data-v-77f3958d]:hover:not(:disabled){transform:translateY(-1px) scale(1.02);background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.05));box-shadow:0 3px 10px -2px rgba(16,185,129,.3)}.suggestion-chip[data-v-77f3958d]:hover:not(:disabled):before{left:100%}.suggestion-chip[data-v-77f3958d]:active:not(:disabled){transform:translateY(0) scale(1)}.suggestion-chip[data-v-77f3958d]:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn-77f3958d{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-77f3958d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-77f3958d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-77f3958d{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulse-dot-77f3958d{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes pulse-glow-77f3958d{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 20px 5px rgba(99,102,241,.2)}}@keyframes shake-77f3958d{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@keyframes celebrate-77f3958d{0%{transform:scale(0) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}@keyframes shimmer-77f3958d{to{left:100%}}@keyframes sparkle-77f3958d{0%,to{transform:scale(1) rotate(0deg);opacity:1}25%{transform:scale(1.2) rotate(5deg);opacity:.8}50%{transform:scale(1.1) rotate(-5deg);opacity:1}75%{transform:scale(1.3) rotate(3deg);opacity:.9}}.fade-slide-enter-active[data-v-77f3958d],.fade-slide-leave-active[data-v-77f3958d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-slide-enter[data-v-77f3958d]{opacity:0;transform:translateY(-10px)}.fade-slide-leave-to[data-v-77f3958d]{opacity:0;transform:translateY(10px)}.shake-enter-active[data-v-77f3958d]{animation:shake-77f3958d .5s cubic-bezier(.68,-.55,.265,1.55)}.collapse-enter-active[data-v-77f3958d],.collapse-leave-active[data-v-77f3958d]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.collapse-enter[data-v-77f3958d],.collapse-leave-to[data-v-77f3958d]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.saved-report-notification[data-v-77f3958d]{position:fixed;bottom:24px;right:24px;background:#fff;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:2px solid #10b981;padding:20px;padding-right:48px;z-index:1000;animation:slideInUp-77f3958d .4s cubic-bezier(.4,0,.2,1);max-width:400px;min-width:320px}.saved-report-notification .notification-content[data-v-77f3958d]{display:flex;align-items:center;gap:12px}.saved-report-notification .notification-content .success-icon[data-v-77f3958d]{font-size:28px;color:#10b981;flex-shrink:0}.saved-report-notification .notification-content .notification-text[data-v-77f3958d]{flex:1}.saved-report-notification .notification-content .notification-text .notification-title[data-v-77f3958d]{display:block;font-size:15px;font-weight:600;color:#1e293b;margin-bottom:4px}.saved-report-notification .notification-content .notification-text .view-report-link[data-v-77f3958d]{display:inline-flex;align-items:center;gap:6px;color:#59c8e4;font-size:14px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.saved-report-notification .notification-content .notification-text .view-report-link[data-v-77f3958d]:hover{color:#00a0be;transform:translateX(2px)}.saved-report-notification .notification-content .notification-text .view-report-link i[data-v-77f3958d]{font-size:12px}.saved-report-notification .notification-content .close-notification[data-v-77f3958d]{position:absolute;top:12px;right:12px;background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.saved-report-notification .notification-content .close-notification[data-v-77f3958d]:hover{background:#f8fafc;color:#1e293b;transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15)}.saved-report-notification .notification-content .close-notification .v-icon[data-v-77f3958d]{font-size:18px!important}@keyframes slideInUp-77f3958d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.product-builder-container[data-v-77f3958d]{padding:16px}.product-builder-header h1[data-v-77f3958d]{font-size:24px}.product-builder-header .subtitle[data-v-77f3958d]{font-size:14px}.product-builder-content[data-v-77f3958d]{padding:24px;border-radius:12px}.example-chips[data-v-77f3958d]{flex-direction:column}.example-chip[data-v-77f3958d]{width:100%;justify-content:center}.action-buttons[data-v-77f3958d]{flex-direction:column}.new-report-button[data-v-77f3958d],.view-report-button[data-v-77f3958d]{width:100%;justify-content:center}.generate-button[data-v-77f3958d]{width:100%}.parameters-grid[data-v-77f3958d]{grid-template-columns:1fr}.parameters-grid .parameter-card.full-width[data-v-77f3958d]{grid-column:1}.ai-parameters-section[data-v-77f3958d]{padding:16px}.suggestion-chips[data-v-77f3958d]{flex-direction:column}.suggestion-chips .suggestion-chip[data-v-77f3958d]{width:100%;justify-content:center}.success-header .header-content[data-v-77f3958d]{flex-wrap:wrap}.success-header .header-content .report-title[data-v-77f3958d]{width:100%;margin-left:0;margin-top:8px;padding-left:0;border-left:none;border-top:1px solid rgba(16,185,129,.2);padding-top:8px}.success-header .expand-toggle .expand-text[data-v-77f3958d]{display:none}.ai-processing-card[data-v-77f3958d]{padding:24px 16px}.ai-processing-card .ai-brain-icon i[data-v-77f3958d]{font-size:36px}.ai-processing-card .processing-title[data-v-77f3958d]{font-size:18px}.ai-processing-card .processing-stages[data-v-77f3958d]{gap:16px}.ai-processing-card .processing-stages .stage i[data-v-77f3958d]{font-size:20px}.ai-processing-card .processing-stages .stage span[data-v-77f3958d]{font-size:11px}.saved-report-notification[data-v-77f3958d]{bottom:16px;right:16px;left:16px;max-width:none}}