.data-file-modal-overlay[data-v-d07e6395]{align-items:center;background-color:#000000b3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.data-file-modal[data-v-d07e6395]{background-color:#2c2c2c;border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:480px;overflow:hidden;width:100%}.data-file-modal-header[data-v-d07e6395]{align-items:center;border-bottom:1px solid #3a3a3a;display:flex;justify-content:space-between;padding:1rem 1.25rem}.data-file-modal-header h2[data-v-d07e6395]{color:#fafafa;font-size:1.25rem;margin:0}.data-file-close-btn[data-v-d07e6395]{align-items:center;background:none;border:none;border-radius:6px;color:#a0a0a0;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.data-file-close-btn[data-v-d07e6395]:hover{background-color:#383838;color:#fafafa}.data-file-modal-content[data-v-d07e6395]{overflow-y:auto;padding:1.25rem}.data-file-tutorial[data-v-d07e6395]{color:#b0b0b0;font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.data-file-limit[data-v-d07e6395]{color:#888;font-size:.85rem;margin:0 0 1rem}.data-file-input-hidden[data-v-d07e6395]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.data-file-dropzone[data-v-d07e6395]{background-color:#333;border:2px dashed #454545;border-radius:12px;cursor:pointer;padding:2rem;text-align:center;transition:border-color .2s,background-color .2s}.data-file-dropzone.is-dragging[data-v-d07e6395],.data-file-dropzone[data-v-d07e6395]:hover{background-color:#383838;border-color:#60a5fa}.data-file-dropzone.is-reading[data-v-d07e6395]{opacity:.8;pointer-events:none}.data-file-dropzone p[data-v-d07e6395]{color:#eaeaea;font-size:.95rem;margin:.5rem 0 0}.data-file-accepted[data-v-d07e6395]{color:#888;display:block;font-size:.8rem;margin-top:.5rem}.data-file-error[data-v-d07e6395]{color:#f87171;font-size:.85rem;margin:1rem 0 0}.data-file-remove-row[data-v-d07e6395]{border-top:1px solid #3a3a3a;margin-top:1rem;padding-top:1rem}.data-file-remove-btn[data-v-d07e6395]{align-items:center;background:transparent;border:1px solid #555;border-radius:8px;color:#a0a0a0;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.35rem;padding:.5rem .75rem;transition:border-color .2s,color .2s}.data-file-remove-btn[data-v-d07e6395]:hover{border-color:#f87171;color:#f87171}.llm-input-wrapper[data-v-2fb66bbe]{background-color:#333;border:1px solid #646464;border-radius:1rem;color:#fafafa;font-size:1rem;outline:none;padding:1rem;position:relative;transition:border-color .2s,box-shadow .2s}.llm-input-inner[data-v-2fb66bbe]{min-height:3rem;width:100%}.llm-input-chip-row[data-v-2fb66bbe]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.llm-input-file-chip[data-v-2fb66bbe]{align-items:center;background-color:#212121;border:none;border-radius:9999px;color:#eaeaea;display:inline-flex;font-size:.8rem;gap:.35rem;max-width:100%;padding:.25rem .5rem}.llm-input-file-chip-name[data-v-2fb66bbe]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-input-file-chip-remove[data-v-2fb66bbe]{align-items:center;background:transparent;border:none;border-radius:4px;color:#a0a0a0;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;width:20px}.llm-input-file-chip-remove[data-v-2fb66bbe]:hover{background:#f8727233;color:#f87171}.llm-input[data-v-2fb66bbe]{min-height:2.5rem;overflow-wrap:break-word;width:100%;word-wrap:break-word;max-height:200px;overflow-y:auto}.llm-input-wrapper[data-v-2fb66bbe]:has(.llm-input:focus){border-color:#eaeaea;box-shadow:0 0 0 3px #3b82f61a}.llm-input[data-v-2fb66bbe]:focus{border-color:none;outline:none}.llm-input.is-empty[data-v-2fb66bbe]:before{content:""}.llm-input-buttons[data-v-2fb66bbe]{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;margin-top:.75rem}.placeholder[data-v-2fb66bbe]{color:#9ca3af;font-size:1rem;left:1rem;pointer-events:none;position:absolute;top:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-status-container[data-v-5d93e8e5]{align-items:center;display:flex;gap:12px}.agent-status-icon[data-v-5d93e8e5]{align-items:center;animation:wiggle-5d93e8e5 5s linear infinite;display:flex;height:36px;justify-content:center;width:36px}.l-axis[data-v-5d93e8e5]{opacity:1}.line-eyes[data-v-5d93e8e5],.line-mouth[data-v-5d93e8e5]{animation:fadeInOut-5d93e8e5 var(--cycle-duration) linear infinite;opacity:0}.bar-1[data-v-5d93e8e5],.bar-2[data-v-5d93e8e5],.bar-eyes[data-v-5d93e8e5]{animation:fadeInOut-5d93e8e5 var(--cycle-duration) linear infinite;animation-delay:calc(var(--cycle-duration)/3);opacity:0}.pie-circle[data-v-5d93e8e5],.pie-eyes[data-v-5d93e8e5]{animation:fadeInOut-5d93e8e5 var(--cycle-duration) linear infinite;animation-delay:calc(var(--cycle-duration)*2/3);opacity:0}@keyframes fadeInOut-5d93e8e5{0%{opacity:0}2%{opacity:1}31.33%{opacity:1}33.33%{opacity:0}to{opacity:0}}@keyframes wiggle-5d93e8e5{0%{transform:scale(.8)}25%{transform:scale(1)}50%{transform:scale(.8)}75%{transform:scale(1)}to{transform:scale(.8)}}.chart-panel[data-v-6ef21b4d]{background-color:#2c2c2c;border-left:1px solid #3a3a3a;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:340px;z-index:100}.panel-header[data-v-6ef21b4d]{align-items:center;background-color:#1e1e1e;border-bottom:1px solid #3a3a3a;display:flex;justify-content:space-between;padding:12px 16px}.panel-title[data-v-6ef21b4d]{color:#e0e0e0;font-size:.9rem;font-weight:600}.panel-content[data-v-6ef21b4d]{flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.panel-content[data-v-6ef21b4d]::-webkit-scrollbar{width:8px}.panel-content[data-v-6ef21b4d]::-webkit-scrollbar-track{background:#1e1e1e}.panel-content[data-v-6ef21b4d]::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.panel-content[data-v-6ef21b4d]::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.selection-tabs[data-v-6ef21b4d]{background-color:#2c2c2c;border-bottom:1px solid #3a3a3a;display:flex;flex-wrap:wrap;gap:2px;overflow-x:auto;padding:8px}.tab-btn[data-v-6ef21b4d]{align-items:center;background-color:transparent;border:none;border-radius:6px;color:#a0a0a0;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:4px;padding:6px 10px;transition:all .2s;white-space:nowrap}.tab-btn[data-v-6ef21b4d]:hover{background-color:#383838;color:#e0e0e0}.tab-btn.active[data-v-6ef21b4d]{background-color:#545353;color:#fff}.parameter-item[data-v-6ef21b4d]{margin-bottom:10px}.param-label[data-v-6ef21b4d]{color:#fafafa;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.param-label-small[data-v-6ef21b4d]{font-size:.75rem;margin-bottom:6px}.dataset-section[data-v-6ef21b4d]{padding:16px}.data-source-group[data-v-6ef21b4d]{margin-bottom:1rem}.data-source-group .param-label-small[data-v-6ef21b4d]{color:#e0e0e0;display:block;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.data-source-options[data-v-6ef21b4d]{display:flex;flex-wrap:wrap;gap:1rem}.data-source-option[data-v-6ef21b4d]{align-items:center;color:#e0e0e0;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.data-source-option input[data-v-6ef21b4d]{accent-color:#3b82f6}.data-source-hint[data-v-6ef21b4d]{color:#a0a0a0;font-size:.75rem;line-height:1.4;margin:.5rem 0 0}.data-source-hint code[data-v-6ef21b4d]{background:#383838;border-radius:4px;font-size:.85em;padding:.1em .35em}.dataset-table[data-v-6ef21b4d]{max-height:calc(100vh - 200px);overflow-x:auto;overflow-y:auto}.data-table[data-v-6ef21b4d]{background-color:#2c2c2c!important;border:1px solid #3a3a3a;border-radius:6px;overflow:hidden}.data-header[data-v-6ef21b4d]{background-color:#252525!important;color:#b0b0b0!important;font-size:.7rem!important;font-weight:600;letter-spacing:.3px;padding:8px!important;text-align:left;text-transform:uppercase}.data-cell[data-v-6ef21b4d],.data-header[data-v-6ef21b4d]{border-bottom:1px solid #3a3a3a!important}.data-cell[data-v-6ef21b4d]{background-color:#2c2c2c;padding:4px!important}.data-input[data-v-6ef21b4d]{background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:4px;color:#e0e0e0;font-size:.75rem;outline:none;padding:6px 8px;transition:all .2s;width:100%}.data-input[data-v-6ef21b4d]:focus{background-color:#252525;border-color:#3b82f6}.data-input[data-v-6ef21b4d]:hover{border-color:#4a4a4a}.parameters-container[data-v-6ef21b4d]{padding:0}.parameter-group[data-v-6ef21b4d]{margin-bottom:0}.group-header[data-v-6ef21b4d]{color:#e0e0e0;font-size:.7rem;font-weight:600;letter-spacing:.4px;padding:12px 10px 8px;text-transform:uppercase}.parameters-grid[data-v-6ef21b4d]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:0 10px 12px}.input-wrapper[data-v-6ef21b4d],.parameter-item[data-v-6ef21b4d]{display:flex;flex-direction:column}.input-wrapper[data-v-6ef21b4d]{gap:4px;position:relative}.param-label-small[data-v-6ef21b4d]{color:#b0b0b0;display:block;font-size:.7rem;font-weight:500;text-transform:capitalize}.param-input[data-v-6ef21b4d]{background-color:#1e1e1e;border:1px solid #1e1e1e;border-radius:6px;box-sizing:border-box;color:#e0e0e0;font-size:.8rem;height:32px;outline:none;padding:6px 10px;transition:all .2s;width:80px}.param-input[data-v-6ef21b4d]:focus{border-color:#3b82f6}.param-select[data-v-6ef21b4d]{background-color:#1e1e1e;border:1px solid #1e1e1e;border-radius:6px;box-sizing:border-box;color:#e0e0e0;cursor:pointer;font-size:.8rem;height:32px;outline:none;padding:6px 10px;transition:all .2s;width:80px}.param-select[data-v-6ef21b4d]:focus{border-color:#3b82f6}.group-divider[data-v-6ef21b4d]{background-color:#3a3a3a;height:1px;margin:0 10px}.color-control[data-v-6ef21b4d]{position:relative}.color-input-container[data-v-6ef21b4d]{align-items:center;background-color:#1e1e1e;border:1px solid #1e1e1e;border-radius:8px;box-sizing:border-box;display:flex;height:32px;overflow:hidden;padding:0;width:80px}.color-swatch[data-v-6ef21b4d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;cursor:pointer;flex-shrink:0;height:14px;margin:0 0 0 4px;padding:0;width:14px}.color-swatch[data-v-6ef21b4d]::-webkit-color-swatch-wrapper{border:none;padding:0}.color-swatch[data-v-6ef21b4d]::-webkit-color-swatch{border:none;border-radius:0;height:100%;width:100%}.color-hex-input[data-v-6ef21b4d]{background-color:transparent;border:none;color:#e0e0e0;flex:1;font-family:monospace;font-size:.8rem;height:100%;letter-spacing:.5px;outline:none;padding:0 6px}.color-hex-input[data-v-6ef21b4d]::-moz-placeholder{color:#888}.color-hex-input[data-v-6ef21b4d]::placeholder{color:#888}.color-hex-input[data-v-6ef21b4d]:focus{background-color:transparent}.color-picker-dialog[data-v-6ef21b4d]{background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:8px;bottom:-200px;box-shadow:0 4px 12px #0000004d;left:0;padding:8px;position:absolute;z-index:1000}.slider-control[data-v-6ef21b4d]{position:relative}.slider-input-wrapper[data-v-6ef21b4d]{width:100%}.slider-value-input[data-v-6ef21b4d]{text-align:left}.slider-dialog[data-v-6ef21b4d]{background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:8px;bottom:-62px;box-shadow:0 4px 12px #0000004d;left:-23px;padding:12px;position:absolute;right:0;width:100px;z-index:1000}.chart-panel[data-v-6ef21b4d] .v-text-field .v-field{background-color:#1e1e1e!important;border-radius:6px;font-size:.8rem!important}.chart-panel[data-v-6ef21b4d] .v-text-field .v-field__input{min-height:32px!important;padding:6px 10px!important}.chart-panel[data-v-6ef21b4d] .v-select .v-field{background-color:#1e1e1e!important;border-radius:6px;font-size:.8rem!important}.chart-panel[data-v-6ef21b4d] .v-select .v-field__input{min-height:32px!important;padding:6px 10px!important}.chart-panel[data-v-6ef21b4d] .v-field--variant-outlined .v-field__outline{--v-field-border-opacity:.3}.chart-panel[data-v-6ef21b4d] .v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width:2px}.alignment-buttons[data-v-6ef21b4d]{display:flex;gap:4px;width:100%}.alignment-btn[data-v-6ef21b4d]{align-items:center;background-color:#1e1e1e;border:1px solid #1e1e1e;border-radius:6px;box-sizing:border-box;color:#a0a0a0;cursor:pointer;display:flex;flex:1;height:32px;justify-content:center;padding:0;transition:all .2s}.alignment-btn[data-v-6ef21b4d]:hover{background-color:#2a2a2a;border-color:#3a3a3a;color:#e0e0e0}.alignment-btn.active[data-v-6ef21b4d]{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.alignment-btn.active[data-v-6ef21b4d]:hover{background-color:#2563eb;border-color:#2563eb}.share-modal-overlay[data-v-14ff8f17]{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.share-modal[data-v-14ff8f17]{background-color:#2c2c2c;border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.modal-header[data-v-14ff8f17]{align-items:center;border-bottom:1px solid #3a3a3a;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h2[data-v-14ff8f17]{color:#fafafa;font-size:1.5rem;margin:0}.close-btn[data-v-14ff8f17]{align-items:center;background:none;border:none;border-radius:6px;color:#a0a0a0;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.close-btn[data-v-14ff8f17]:hover{background-color:#383838;color:#fafafa}.modal-tabs[data-v-14ff8f17]{border-bottom:1px solid #3a3a3a;display:flex;gap:4px;padding:1rem 1rem 0}.tab-btn[data-v-14ff8f17]{align-items:center;background-color:transparent;border:none;border-radius:8px 8px 0 0;color:#a0a0a0;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:.75rem 1.25rem;transition:all .2s}.tab-btn[data-v-14ff8f17]:hover{background-color:#383838;color:#e0e0e0}.tab-btn.active[data-v-14ff8f17]{background-color:#1e1e1e;border-bottom:2px solid #3b82f6;color:#3b82f6}.modal-content[data-v-14ff8f17]{flex:1;overflow-y:auto;padding:1.5rem}.tab-content[data-v-14ff8f17]{gap:1.5rem}.loading-state[data-v-14ff8f17],.tab-content[data-v-14ff8f17]{display:flex;flex-direction:column}.loading-state[data-v-14ff8f17]{align-items:center;color:#a0a0a0;gap:1rem;justify-content:center;padding:3rem}.iframe-content[data-v-14ff8f17]{gap:1.5rem}.iframe-content[data-v-14ff8f17],.section[data-v-14ff8f17]{display:flex;flex-direction:column}.section[data-v-14ff8f17]{gap:.75rem}.section-label[data-v-14ff8f17]{color:#e0e0e0;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.copy-box[data-v-14ff8f17]{align-items:center;display:flex;gap:.5rem}.copy-input[data-v-14ff8f17]{background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;flex:1;font-family:monospace;font-size:.875rem;padding:.75rem 1rem}.copy-btn[data-v-14ff8f17]{align-items:center;background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-width:44px;padding:.75rem;transition:all .2s}.copy-btn[data-v-14ff8f17]:hover{background-color:#2563eb}.code-box[data-v-14ff8f17]{background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:6px;overflow-x:auto;padding:1rem;position:relative}.code-box code[data-v-14ff8f17]{color:#e0e0e0;font-family:monospace;font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-all}.copy-btn-code[data-v-14ff8f17]{align-items:center;background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;gap:4px;padding:.5rem .75rem;position:absolute;right:.5rem;top:.5rem;transition:all .2s}.copy-btn-code[data-v-14ff8f17]:hover{background-color:#2563eb}.help-text[data-v-14ff8f17]{color:#a0a0a0;font-size:.8rem;margin:0}.preview-box[data-v-14ff8f17]{background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:6px;height:400px;overflow:hidden;width:100%}.preview-iframe[data-v-14ff8f17]{border:none;height:100%;width:100%}.export-content[data-v-14ff8f17]{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:3rem 1rem;text-align:center}.export-content h3[data-v-14ff8f17]{color:#fafafa;font-size:1.5rem;margin:0}.export-content p[data-v-14ff8f17]{color:#a0a0a0;margin:0}.success-message[data-v-14ff8f17]{align-items:center;color:#10b981;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.modal-content[data-v-14ff8f17]::-webkit-scrollbar{width:8px}.modal-content[data-v-14ff8f17]::-webkit-scrollbar-track{background:#1e1e1e}.modal-content[data-v-14ff8f17]::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.modal-content[data-v-14ff8f17]::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.ds-modal-overlay[data-v-bca6f709]{align-items:center;background-color:#000000b3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.ds-modal[data-v-bca6f709]{background-color:#2c2c2c;border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow:hidden;width:100%}.ds-modal-header[data-v-bca6f709]{align-items:center;border-bottom:1px solid #3a3a3a;display:flex;justify-content:space-between;padding:1rem 1.25rem}.ds-modal-header h2[data-v-bca6f709]{color:#fafafa;font-size:1.25rem;margin:0}.ds-close-btn[data-v-bca6f709]{align-items:center;background:none;border:none;border-radius:6px;color:#a0a0a0;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.ds-close-btn[data-v-bca6f709]:hover{background-color:#383838;color:#fafafa}.ds-modal-content[data-v-bca6f709]{overflow-y:auto;padding:1.25rem}.ds-tutorial[data-v-bca6f709]{color:#b0b0b0;font-size:.9rem;line-height:1.5;margin:0 0 1.25rem}.ds-tutorial a[data-v-bca6f709]{color:#60a5fa;text-decoration:none}.ds-tutorial a[data-v-bca6f709]:hover{text-decoration:underline}.ds-list-section[data-v-bca6f709]{margin-bottom:1.25rem}.ds-section-label[data-v-bca6f709]{color:#888;font-size:.75rem;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.ds-select-row[data-v-bca6f709]{gap:.5rem}.ds-select-row[data-v-bca6f709],.ds-select-wrap[data-v-bca6f709]{align-items:center;display:flex}.ds-select-wrap[data-v-bca6f709]{background:#383838;border:1px solid #454545;border-radius:8px;flex:1;min-width:0;position:relative}.ds-select-wrap[data-v-bca6f709]:hover{border-color:#555}.ds-select-wrap[data-v-bca6f709]:focus-within{border-color:#60a5fa}.ds-select-link-icon[data-v-bca6f709]{align-items:center;color:#3b82f6;display:flex;flex-shrink:0;justify-content:center;padding-left:.5rem}.ds-select[data-v-bca6f709]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:none;border-radius:8px;color:#eaeaea;cursor:pointer;flex:1;font-size:.9rem;min-width:0;padding:.6rem 2rem .6rem .75rem}.ds-select-with-icon[data-v-bca6f709]{padding-left:.25rem}.ds-select[data-v-bca6f709]:focus,.ds-select[data-v-bca6f709]:hover{outline:none}.ds-select-actions[data-v-bca6f709]{align-items:center;display:flex;gap:2px}.ds-icon-btn[data-v-bca6f709]{align-items:center;background:#383838;border:1px solid #454545;border-radius:8px;color:#a0a0a0;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .2s,border-color .2s,color .2s;width:36px}.ds-icon-btn[data-v-bca6f709]:hover:not(:disabled){background:#404040;border-color:#555;color:#eaeaea}.ds-icon-btn[data-v-bca6f709]:disabled{cursor:not-allowed;opacity:.4}.ds-icon-btn-danger[data-v-bca6f709]:hover:not(:disabled){border-color:#f8727280;color:#f87171}.ds-empty[data-v-bca6f709]{color:#888;font-size:.9rem;margin:0}.ds-add-section[data-v-bca6f709]{margin-top:.5rem}.ds-add-another-btn[data-v-bca6f709]{align-items:center;background:transparent;border:1px dashed #555;border-radius:8px;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:.9rem;padding:.5rem .75rem;transition:border-color .2s,color .2s}.ds-add-another-btn[data-v-bca6f709]:hover{border-color:#60a5fa;color:#60a5fa}.ds-add-form[data-v-bca6f709]{background:#333;border:1px solid #454545;border-radius:8px;padding:1rem}.ds-form-row[data-v-bca6f709]{margin-bottom:.75rem}.ds-input[data-v-bca6f709]{background:#2c2c2c;border:1px solid #454545;border-radius:6px;box-sizing:border-box;color:#fafafa;font-size:.9rem;padding:.6rem .75rem;width:100%}.ds-input[data-v-bca6f709]::-moz-placeholder{color:#666}.ds-input[data-v-bca6f709]::placeholder{color:#666}.ds-input[data-v-bca6f709]:focus{border-color:#60a5fa;outline:none}.ds-help[data-v-bca6f709]{color:#888;font-size:.8rem;line-height:1.4;margin:.5rem 0 .75rem}.ds-help a[data-v-bca6f709]{color:#60a5fa;text-decoration:none}.ds-help a[data-v-bca6f709]:hover{text-decoration:underline}.ds-error[data-v-bca6f709]{color:#f87171;font-size:.85rem;margin:0 0 .5rem}.ds-form-actions[data-v-bca6f709]{display:flex;gap:.5rem;margin-top:1rem}.ds-btn[data-v-bca6f709]{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.ds-btn.secondary[data-v-bca6f709]{background:#454545;color:#eaeaea}.ds-btn.primary[data-v-bca6f709]{background:#3b82f6;color:#fff}.ds-btn.primary[data-v-bca6f709]:disabled{cursor:not-allowed;opacity:.5}.ds-btn.primary[data-v-bca6f709]:not(:disabled):hover{background:#2563eb}.upgrade-overlay[data-v-b45e9cd2]{align-items:center;background:#000000d9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.upgrade-modal[data-v-b45e9cd2]{background:#1e1e1e;border:1px solid #333;border-radius:16px;box-shadow:0 24px 48px #00000080;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.upgrade-header[data-v-b45e9cd2]{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.upgrade-header h2[data-v-b45e9cd2]{color:#fff;font-size:1.35rem;margin:0}.upgrade-close[data-v-b45e9cd2]{background:none;border:none;border-radius:8px;color:#888;cursor:pointer;padding:.5rem}.upgrade-close[data-v-b45e9cd2]:hover{background:#333;color:#fff}.upgrade-message[data-v-b45e9cd2]{color:#b0b0b0;font-size:.95rem;line-height:1.5;margin:0;padding:1.25rem 1.5rem}.upgrade-pricing[data-v-b45e9cd2]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0 1.5rem 1.25rem}.upgrade-plan[data-v-b45e9cd2]{background:#252525;border:1px solid #444;border-radius:12px;padding:1.25rem}.upgrade-plan-free[data-v-b45e9cd2]{border-color:#555}.upgrade-plan-featured[data-v-b45e9cd2]{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f64d}.upgrade-plan-name[data-v-b45e9cd2]{color:#fff;display:block;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.upgrade-plan-price[data-v-b45e9cd2]{color:#3b82f6;font-size:1.5rem;font-weight:700}.upgrade-plan-free .upgrade-plan-price[data-v-b45e9cd2]{color:#888}.upgrade-features[data-v-b45e9cd2]{color:silver;font-size:.85rem;list-style:none;margin:1rem 0 1.25rem;padding:0}.upgrade-features li[data-v-b45e9cd2]{padding:.2rem 0 .2rem 1.25rem;position:relative}.upgrade-features li[data-v-b45e9cd2]:before{color:#3b82f6;content:"✓";font-weight:700;left:0;position:absolute}.upgrade-plan-free .upgrade-features li[data-v-b45e9cd2]:before{color:#666}.upgrade-cta[data-v-b45e9cd2]{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1rem;width:100%}.upgrade-cta[data-v-b45e9cd2]:hover:not(:disabled){background:#2563eb}.upgrade-cta[data-v-b45e9cd2]:disabled{cursor:not-allowed;opacity:.7}.upgrade-footer[data-v-b45e9cd2]{border-top:1px solid #333;color:#888;font-size:.85rem;margin:0;padding:1rem 1.5rem}.upgrade-footer a[data-v-b45e9cd2]{color:#3b82f6;text-decoration:none}.upgrade-footer a[data-v-b45e9cd2]:hover{text-decoration:underline}.conversation-sidebar[data-v-f8925037]{background:#1a1a1a;border-right:1px solid #2d2d2d;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:192px;z-index:100}.sidebar-header[data-v-f8925037]{align-items:start;display:flex;flex-direction:column;gap:8px;padding:12px}.sidebar-header h3[data-v-f8925037]{color:#fff;display:block;font-size:20px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-align:center}.new-chart-group[data-v-f8925037]{position:relative;width:100%}.new-chart-btn[data-v-f8925037]{align-items:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;min-width:0;padding:4px 0;width:100%}.new-chart-btn[data-v-f8925037]:hover{color:#e5e7eb}.new-chart-btn-inner[data-v-f8925037]{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;min-width:0;width:100%}.new-chart-btn-icon-wrap[data-v-f8925037]{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:transform .2s ease}.new-chart-btn:hover .new-chart-btn-icon-wrap[data-v-f8925037]{transform:scale(1.08)}.new-chart-btn:active .new-chart-btn-icon-wrap[data-v-f8925037]{transform:scale(.98)}.new-chart-btn-icon-bg[data-v-f8925037]{align-items:center;background:#ffffff1f;border-radius:9999px;display:flex;height:1.4rem;justify-content:center;transition:background .2s ease;width:1.4rem}.new-chart-btn:hover .new-chart-btn-icon-bg[data-v-f8925037]{background:#fff3}.new-chart-btn-icon[data-v-f8925037]{color:#6b7280;flex-shrink:0;height:16px;transition:color .2s ease;width:16px}.new-chart-btn:hover .new-chart-btn-icon[data-v-f8925037]{color:#e5e7eb}.new-chart-btn-label[data-v-f8925037]{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.new-conversation-btn[data-v-f8925037]{align-items:center;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:6px;color:#a0a0a0;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.new-conversation-btn[data-v-f8925037]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.conversation-list[data-v-f8925037]{flex:1;overflow-y:auto;padding:8px 0}.conversation-item[data-v-f8925037]{border-left:3px solid transparent;padding:12px;position:relative;transition:background-color .2s}.conversation-content[data-v-f8925037],.conversation-item[data-v-f8925037]{align-items:center;display:flex;flex-direction:row}.conversation-content[data-v-f8925037]{cursor:pointer;gap:8px;min-width:0}.conversation-item[data-v-f8925037]:hover{background-color:#252525}.conversation-item.active[data-v-f8925037]{background-color:#2d2d2d;border-left-color:#3b82f6}.delete-btn[data-v-f8925037]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;padding:0;transition:all .2s;width:20px}.conversation-item:hover .delete-btn[data-v-f8925037]{opacity:1}.delete-btn[data-v-f8925037]:hover{background:#3d1a1a;opacity:1}.conversation-thumbnail[data-v-f8925037]{align-items:center;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;display:flex;flex-shrink:0;height:24px;justify-content:center;min-width:24px;overflow:hidden;width:24px}.thumbnail-image[data-v-f8925037]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail-placeholder[data-v-f8925037]{align-items:center;background:#2d2d2d;display:flex;height:100%;justify-content:center;width:100%}.conversation-title[data-v-f8925037]{color:#9a9a9a;font-size:14px;line-height:1.2;max-width:100px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item.active .conversation-title[data-v-f8925037]{color:#b8b8b8;font-weight:500}.conversation-divider[data-v-f8925037]{border-color:#2d2d2d;margin:8px 16px}.conversation-list-title[data-v-f8925037]{color:#6b6b6b;display:block;font-size:12px;margin-bottom:14px;margin-left:12px}.sidebar-footer[data-v-f8925037]{background:#1a1a1a;border-top:1px solid #2d2d2d;flex-shrink:0;padding:12px}.profile-block[data-v-f8925037]{align-items:center;display:flex;gap:10px;min-width:0}.profile-avatar-wrap[data-v-f8925037]{align-items:center;background:#2d2d2d;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;min-width:36px;overflow:hidden;width:36px}.profile-avatar-img[data-v-f8925037]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-avatar-initials[data-v-f8925037]{color:#9ca3af;font-size:13px;font-weight:600}.profile-info[data-v-f8925037]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.profile-name[data-v-f8925037]{color:#e5e7eb;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-signout[data-v-f8925037]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:11px;padding:0;text-align:left}.profile-signout[data-v-f8925037]:hover{color:#f87171}.profile-signin[data-v-f8925037]{align-items:center;color:#9ca3af;display:flex;font-size:13px;gap:8px;padding:8px 0;text-decoration:none}.profile-signin[data-v-f8925037]:hover{color:#e5e7eb}.profile-signin-icon[data-v-f8925037]{font-size:18px}.banned-banner[data-v-6231814d]{background:#7f1d1d;color:#fecaca;font-size:.9rem;left:0;padding:.75rem 1rem;position:fixed;right:0;text-align:center;top:0;z-index:2001}.banned-banner a[data-v-6231814d]{color:#fca5a5;text-decoration:underline}.app-container[data-v-6231814d]{--sidebar-width:192px;background-color:#212121;box-sizing:border-box;color:#fafafa;display:flex;flex-direction:row;height:100vh;max-width:100vw;overflow-x:hidden;overflow-y:auto;width:100%}.landing-page[data-v-6231814d]{align-items:center;background:#212121;display:flex;justify-content:center;min-height:100vh;padding:24px}.landing-card[data-v-6231814d]{max-width:420px;text-align:center}.landing-mascots[data-v-6231814d]{align-items:flex-end;display:flex;gap:24px;justify-content:center;margin-bottom:20px}.landing-mascot[data-v-6231814d]{height:300px;-o-object-fit:contain;object-fit:contain;width:auto}.landing-mascot-jump[data-v-6231814d]{transform:translateY(0)}.landing-mascot-paint[data-v-6231814d]{height:160px}.landing-title[data-v-6231814d]{color:#fff;font-size:36px;font-weight:600;letter-spacing:.5px;margin:0 0 16px}.landing-tagline[data-v-6231814d]{color:#9ca3af;font-size:16px;line-height:1.5;margin:0 0 28px}.landing-cta[data-v-6231814d]{background:#3b82f6;border-radius:10px;color:#fff;display:inline-block;font-size:15px;font-weight:500;padding:14px 28px;text-decoration:none;transition:background .2s}.landing-cta[data-v-6231814d]:hover{background:#2563eb}.chart-actions[data-v-6231814d]{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;width:100%}.chart-action-btn[data-v-6231814d]{align-items:center;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#e0e0e0;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.chart-action-btn[data-v-6231814d]:hover{background-color:#333;border-color:#4a4a4a;color:#fff}.chart-action-btn.active[data-v-6231814d]{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.chart-action-btn.active[data-v-6231814d]:hover{background-color:#2563eb;border-color:#2563eb}.app-content[data-v-6231814d]{align-items:center;flex:1;flex-direction:column;gap:1rem;justify-content:flex-start;margin-left:var(--sidebar-width);max-width:calc(100vw - var(--sidebar-width));min-height:100%;min-width:0;padding:2rem 0;width:calc(100vw - var(--sidebar-width))}.app-content[data-v-6231814d],.llm-input-container[data-v-6231814d]{box-sizing:border-box;display:flex}.llm-input-container[data-v-6231814d]{flex-direction:column;gap:.25rem;max-width:100%;width:44%}.llm-input-container-fixed[data-v-6231814d]{bottom:32px;box-sizing:border-box;left:var(--sidebar-width);margin-left:auto;margin-right:auto;position:fixed;right:0;width:calc((100vw - var(--sidebar-width))*.44)}.llm-input-container[data-v-6231814d]:before{background-color:#212121;content:"";display:block;height:300px;left:-50%;position:fixed;width:200%}.chart-container[data-v-6231814d]{align-items:center;justify-content:center;width:66%}.chart-container[data-v-6231814d],.conversation-container[data-v-6231814d]{display:flex;flex-direction:column;gap:1rem}.conversation-container[data-v-6231814d]{box-sizing:border-box;max-width:100%;min-width:0;padding-bottom:240px;position:relative;width:44%}.conversation-skeleton[data-v-6231814d]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0;width:100%}.skeleton-item[data-v-6231814d]{align-items:flex-start;display:flex;gap:1rem}.skeleton-avatar[data-v-6231814d]{animation:skeleton-loading-6231814d 1.5s ease-in-out infinite;background:linear-gradient(90deg,#2d2d2d 25%,#3d3d3d,#2d2d2d 75%);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:40px;width:40px}.skeleton-content[data-v-6231814d]{display:flex;flex:1;flex-direction:column;gap:.5rem}.skeleton-line[data-v-6231814d]{animation:skeleton-loading-6231814d 1.5s ease-in-out infinite;background:linear-gradient(90deg,#2d2d2d 25%,#3d3d3d,#2d2d2d 75%);background-size:200% 100%;border-radius:4px;height:16px}.skeleton-line.short[data-v-6231814d]{width:60%}@keyframes skeleton-loading-6231814d{0%{background-position:200% 0}to{background-position:-200% 0}}.conversation-item[data-v-6231814d]{box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;max-width:100%;min-width:0;padding:1rem;width:100%}.conversation-item.user[data-v-6231814d]{align-items:flex-end}.conversation-item.ai[data-v-6231814d]{align-items:flex-start;color:#ececec}.conversation-item-user-content[data-v-6231814d]{background-color:#030303;border-radius:1rem;color:#fafafa;max-width:100%;min-width:0;overflow-wrap:break-word;padding:1rem;white-space:pre-wrap;word-break:break-word}.conversation-chart-wrap[data-v-6231814d]{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.conversation-item-ai-content[data-v-6231814d]{background-color:#2a2a2a;border-radius:1rem;color:#ececec;line-height:1.6;max-width:100%;min-width:0;overflow-wrap:break-word;padding:1rem;position:relative;white-space:pre-wrap;word-break:break-word}.conversation-item-ai-content[data-v-6231814d]:before{border-bottom:16px solid #2a2a2a;border-left:8px solid transparent;border-right:8px solid transparent;content:"";display:block;height:0;left:8px;position:absolute;top:-8px;width:0}.logo-container[data-v-6231814d]{align-items:center;color:#fafafa;display:flex;flex-direction:column;font-size:64px;font-weight:600;height:100%;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:1;pointer-events:auto;position:absolute;transition:opacity .4s ease-out;width:100%}.logo-container.logo-hidden[data-v-6231814d]{opacity:0;pointer-events:none;transition:none}.logo-container.logo-no-transition[data-v-6231814d]{transition:none!important}.logo-subtitle[data-v-6231814d]{color:#fafafa;display:block;font-size:24px;font-weight:400;margin-top:32px}.design-system-connector[data-v-6231814d]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;margin-left:auto;right:0}.design-system-connector .design-system-link-primary[data-v-6231814d]{color:rgb(var(--v-theme-primary))}
