.chat-list-container[data-v-e0883c36]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:linear-gradient(135deg,var(--card-bg),var(--bg-color-alt));border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.chat-list-header[data-v-e0883c36]{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(203,214,219,.8);background:linear-gradient(135deg,#fff,var(--card-bg));border-radius:12px 12px 0 0}.chat-list-header h3[data-v-e0883c36]{margin:0;font-size:18px;font-weight:700;color:var(--text-color);text-shadow:0 1px 2px rgba(0,0,0,.05)}.chat-list-header .el-button[data-v-e0883c36]{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));border:none;border-radius:20px;padding:8px 16px;font-weight:600;color:#fff;box-shadow:0 4px 12px rgba(47,111,106,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-list-header .el-button[data-v-e0883c36]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(47,111,106,.4);background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color))}.chat-list-empty[data-v-e0883c36],.chat-list-loading[data-v-e0883c36]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--text-color-secondary);background:hsla(0,0%,100%,.5);margin:16px;border-radius:12px;backdrop-filter:blur(10px)}.chat-list-empty i[data-v-e0883c36],.chat-list-loading i[data-v-e0883c36]{font-size:48px;margin-bottom:16px;color:rgba(95,111,121,.6);opacity:.8}.chat-list-empty .el-button[data-v-e0883c36]{margin-top:12px;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));border:none;border-radius:20px;color:#fff;font-weight:600;padding:8px 20px;box-shadow:0 4px 12px rgba(47,111,106,.3);transition:all .3s ease}.chat-list-empty .el-button[data-v-e0883c36]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(47,111,106,.4)}.chat-list-scrollbar[data-v-e0883c36]{flex:1;overflow:hidden;margin:8px}.chat-list-scrollbar[data-v-e0883c36] .el-scrollbar__wrap{overflow-x:hidden!important;overflow-y:scroll}.chat-list[data-v-e0883c36]{list-style:none;padding:0;margin:0}.chat-item[data-v-e0883c36]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin:4px 8px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);border:1px solid rgba(203,214,219,.5)}.chat-item[data-v-e0883c36]:hover{background:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:rgba(47,111,106,.3)}.chat-item.active[data-v-e0883c36]{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));color:#fff;box-shadow:0 8px 25px rgba(47,111,106,.3);border-color:transparent}.chat-item.active .chat-item-time[data-v-e0883c36]{color:hsla(0,0%,100%,.8)}.chat-item.active .chat-item-actions i[data-v-e0883c36]{color:hsla(0,0%,100%,.9)}.chat-item-content[data-v-e0883c36]{flex:1;overflow:hidden}.chat-item-title[data-v-e0883c36]{font-size:15px;font-weight:600;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.chat-item-time[data-v-e0883c36]{font-size:12px;color:var(--text-color-secondary);font-weight:500}.chat-item-actions[data-v-e0883c36]{margin-left:12px;opacity:0;transition:opacity .3s ease}.chat-item:hover .chat-item-actions[data-v-e0883c36]{opacity:1}.chat-item-actions i[data-v-e0883c36]{font-size:18px;color:var(--text-color-secondary);cursor:pointer;padding:4px;border-radius:6px;transition:all .3s ease}.chat-item-actions i[data-v-e0883c36]:hover{background:rgba(47,111,106,.12);color:var(--primary-color)}.chat-list-pagination[data-v-e0883c36]{padding:8px 12px;border-top:1px solid rgba(203,214,219,.8);background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);display:flex;justify-content:flex-start;align-items:center;overflow-x:auto;overflow-y:hidden;min-height:40px;width:100%;white-space:nowrap}.chat-list-pagination[data-v-e0883c36] .el-pagination{font-size:12px!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;white-space:nowrap!important}.chat-list-pagination[data-v-e0883c36] .el-pagination>*{display:inline-block!important;vertical-align:middle!important;margin:0 2px!important}.chat-list-pagination[data-v-e0883c36] .el-pagination .el-pager{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important}.chat-list-pagination[data-v-e0883c36] .el-pagination .btn-next,.chat-list-pagination[data-v-e0883c36] .el-pagination .btn-prev,.chat-list-pagination[data-v-e0883c36] .el-pagination .el-pager,.chat-list-pagination[data-v-e0883c36] .el-pagination .el-pagination__jump,.chat-list-pagination[data-v-e0883c36] .el-pagination .el-pagination__sizes,.chat-list-pagination[data-v-e0883c36] .el-pagination .el-pagination__total{display:inline-block!important;vertical-align:middle!important;white-space:nowrap!important;flex-shrink:0!important}.chat-list-pagination[data-v-e0883c36] .el-pagination .el-pager .more,.chat-list-pagination[data-v-e0883c36] .el-pagination .el-pager .number{display:inline-block!important;white-space:nowrap!important}.chat-list-pagination[data-v-e0883c36] .el-pagination .el-pager li{min-width:24px;height:24px;line-height:24px;border-radius:4px;margin:0 1px;background:hsla(0,0%,100%,.8);border:1px solid rgba(203,214,219,.5);transition:all .3s ease;font-size:10px}.chat-list-pagination[data-v-e0883c36] .el-pagination .el-pager li:hover{background:rgba(47,111,106,.12);border-color:rgba(47,111,106,.3);color:var(--primary-color)}.chat-list-pagination[data-v-e0883c36] .el-pagination .el-pager li.active{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(47,111,106,.3)}.chat-list-pagination[data-v-e0883c36] .el-pagination .btn-next,.chat-list-pagination[data-v-e0883c36] .el-pagination .btn-prev{border-radius:4px;background:hsla(0,0%,100%,.8);border:1px solid rgba(203,214,219,.5);transition:all .3s ease;min-width:24px;height:24px;font-size:10px;margin:0 1px}.chat-list-pagination[data-v-e0883c36] .el-pagination .btn-next:hover,.chat-list-pagination[data-v-e0883c36] .el-pagination .btn-prev:hover{background:rgba(47,111,106,.12);border-color:rgba(47,111,106,.3);color:var(--primary-color)}.chat-list-pagination[data-v-e0883c36] .el-select{margin:0 2px}.chat-list-pagination[data-v-e0883c36] .el-select .el-input__inner{height:24px;line-height:24px;border-radius:4px;background:hsla(0,0%,100%,.8);border:1px solid rgba(203,214,219,.5);font-size:10px;min-width:55px}.chat-list-pagination[data-v-e0883c36] .el-input__inner{height:26px;line-height:26px;border-radius:6px;background:hsla(0,0%,100%,.8);border:1px solid rgba(203,214,219,.5);font-size:11px}@media (max-width:480px){.chat-list-pagination[data-v-e0883c36]{padding:8px 12px}.chat-list-pagination[data-v-e0883c36] .el-pagination .el-pager li{min-width:24px;height:24px;line-height:24px;margin:0 1px;font-size:10px}.chat-list-pagination[data-v-e0883c36] .el-pagination .btn-next,.chat-list-pagination[data-v-e0883c36] .el-pagination .btn-prev{min-width:24px;height:24px;font-size:10px}}.user-profile[data-v-e0883c36]{padding:20px;border-top:1px solid rgba(203,214,219,.8);margin-top:auto;background:linear-gradient(135deg,#fff,var(--card-bg));border-radius:0 0 12px 12px;box-shadow:0 -4px 20px rgba(0,0,0,.05)}.user-avatar[data-v-e0883c36]{display:flex;align-items:center;cursor:pointer;padding:12px;border-radius:12px;transition:all .3s ease;background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);border:1px solid rgba(203,214,219,.5)}.user-avatar[data-v-e0883c36]:hover{background:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:rgba(47,111,106,.3)}.user-avatar img[data-v-e0883c36]{width:42px;height:42px;border-radius:50%;margin-right:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:2px solid hsla(0,0%,100%,.8);transition:all .3s ease}.user-avatar:hover img[data-v-e0883c36]{box-shadow:0 6px 20px rgba(0,0,0,.2);transform:scale(1.05)}.user-info[data-v-e0883c36]{display:flex;flex-direction:column;overflow:hidden;flex:1}.username-row[data-v-e0883c36]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px}.username[data-v-e0883c36]{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-color)}.user-tags[data-v-e0883c36]{display:flex;align-items:center;gap:8px;width:100%;margin-top:6px;flex-wrap:wrap}.user-benefit-simple[data-v-e0883c36]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:4px}.user-tags .el-tag[data-v-e0883c36]{border-radius:12px;font-weight:600;font-size:11px;padding:4px 8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;width:-moz-fit-content;width:fit-content;height:22px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-tags .el-tag[style*="background-color: #ff9500"][data-v-e0883c36]{border:1px solid #e6850e;box-shadow:0 2px 8px rgba(255,149,0,.2)}.user-tags .el-tag--success[data-v-e0883c36]{border:1px solid #5daf34;box-shadow:0 2px 8px rgba(103,194,58,.2)}.user-tags .el-tag--warning[data-v-e0883c36]{border:1px solid #d39e00;box-shadow:0 2px 8px rgba(230,162,60,.2)}.user-tags .el-tag--info[data-v-e0883c36]{border:1px solid #82848a;box-shadow:0 2px 8px rgba(144,147,153,.2)}.remaining-queries-badge[data-v-e0883c36]{background:linear-gradient(135deg,var(--accent-color),var(--primary-color));color:#fff;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:700;animation:pulse-e0883c36 2s infinite;box-shadow:0 4px 12px rgba(184,178,122,.3);margin-left:8px;display:inline-block;text-shadow:0 1px 2px rgba(0,0,0,.1)}.query-count[data-v-e0883c36]{font-weight:800;font-size:12px}@keyframes pulse-e0883c36{0%{box-shadow:0 0 0 0 rgba(184,178,122,.5);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(184,178,122,0);transform:scale(1.05)}to{box-shadow:0 0 0 0 rgba(184,178,122,0);transform:scale(1)}}.user-info-dropdown[data-v-e0883c36]{display:flex;align-items:center;justify-content:space-between;width:100%}.user-tags-dropdown[data-v-e0883c36]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 0;font-weight:600}.member-info-dropdown[data-v-e0883c36]{display:flex;align-items:center;color:var(--text-color-secondary);font-size:13px;padding:8px 0;font-weight:500}.member-action i[data-v-e0883c36],.member-info-dropdown i[data-v-e0883c36]{margin-right:6px;font-size:14px}.member-action[data-v-e0883c36]{display:flex;align-items:center;color:var(--accent-color-dark);cursor:pointer;padding:8px 0;font-weight:600;transition:color .3s ease}.member-info-dropdown.total-queries[data-v-e0883c36]{background:linear-gradient(135deg,#e7f1f0,#d5e6e4);border-radius:6px;padding:8px 12px;margin:4px 0;border-left:3px solid var(--primary-color);color:#245651;font-weight:600}.member-info-dropdown.unlimited-info[data-v-e0883c36]{background:linear-gradient(135deg,#f7f4e8,#efe6cf);border-radius:6px;padding:8px 12px;margin:4px 0;border-left:3px solid var(--accent-color);color:#756a3c;font-weight:600}.member-info-dropdown.time-member-info[data-v-e0883c36]{background:linear-gradient(135deg,#e7f1f0,#d5e6e4);border-radius:6px;padding:8px 12px;margin:4px 0;border-left:3px solid var(--primary-color);color:#245651;font-weight:600}.member-info-dropdown.credit-package-info[data-v-e0883c36]{background:linear-gradient(135deg,#f7f4e8,#efe6cf);border-radius:6px;padding:8px 12px;margin:4px 0;border-left:3px solid var(--accent-color);color:#756a3c;font-weight:600}.member-action[data-v-e0883c36]:hover{color:#9f9968}.el-dropdown-menu a[data-v-e0883c36]{color:inherit;text-decoration:none;display:block;padding:8px 0;font-weight:500;transition:color .3s ease}.el-dropdown-menu a[data-v-e0883c36]:hover{color:var(--primary-color)}.chat-messages-container[data-v-58d0771e]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;contain:layout style;will-change:scroll-position}.chat-messages-scrollbar[data-v-58d0771e]{flex:1;overflow:hidden}.chat-messages-scrollbar[data-v-58d0771e] .el-scrollbar__wrap{overflow-x:hidden!important;overflow-y:scroll}.chat-messages[data-v-58d0771e]{padding:15px;min-height:100%;max-width:890px;margin-left:auto;margin-right:auto;width:100%}.message[data-v-58d0771e]{margin-bottom:15px;padding:12px 15px;border-radius:8px;position:relative}.user-message[data-v-58d0771e]{align-self:flex-end;margin-left:auto;background-color:#e1eceb;color:var(--text-color);width:-moz-fit-content;width:fit-content;max-width:100%}.ai-message[data-v-58d0771e]{position:relative;background-color:var(--card-bg);color:var(--text-color)}.ai-avatar[data-v-58d0771e]{width:45px;height:45px;border-radius:50%;position:absolute;left:-55px;top:9px;-o-object-fit:cover;object-fit:cover}.message-content[data-v-58d0771e]{word-break:break-word;line-height:1.5}.text-only-content[data-v-58d0771e]{padding:15px;line-height:1.6;font-size:14px;white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto;background-color:var(--card-bg);border-radius:5px;border:1px solid var(--border-color)}.message-content[data-v-58d0771e] code{background-color:var(--bg-color);padding:2px 4px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.9em}.message-content[data-v-58d0771e] .code-block{margin:10px 0;border-radius:5px;overflow:hidden;background-color:var(--card-bg);border:1px solid var(--border-color)}.message-content[data-v-58d0771e] .code-header{background-color:var(--bg-color-alt);padding:5px 10px;font-size:12px;color:var(--text-color-secondary)}.message-content[data-v-58d0771e] .code-content{padding:10px;margin:0;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.4}.chat-messages-empty[data-v-58d0771e],.chat-messages-loading[data-v-58d0771e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-color-secondary)}.chat-messages-empty i[data-v-58d0771e],.chat-messages-loading i[data-v-58d0771e]{font-size:48px;margin-bottom:15px}.chat-messages-empty[data-v-58d0771e]{text-align:center}.chat-messages-empty p[data-v-58d0771e]{margin-top:10px;color:rgba(95,111,121,.7);font-size:14px}.diagram-container[data-v-58d0771e]{width:100%;min-height:280px;max-height:1050px;display:flex;flex-direction:column;padding:0;margin:0;overflow:hidden;contain:layout style;transition:min-height .2s ease-out;transform:translateZ(0)}.diagram-container[data-v-58d0771e]::-webkit-scrollbar{display:none}.diagram-container[data-v-58d0771e]{-ms-overflow-style:none;scrollbar-width:none}.chart-mask-overlay[data-v-58d0771e]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10;border-radius:0 0 6px 6px;pointer-events:auto}.mask-content[data-v-58d0771e]{text-align:center;padding:32px 40px;width:70%;max-width:460px;min-height:350px;display:flex;flex-direction:column;justify-content:center;border-radius:12px;pointer-events:auto;box-shadow:0 8px 24px rgba(0,0,0,.4);background:hsla(0,0%,100%,.6)}.mask-icon[data-v-58d0771e]{margin-bottom:12px;opacity:.8}.mask-icon i[data-v-58d0771e]{font-size:32px;color:var(--accent-color)}.mask-title[data-v-58d0771e]{font-size:22px;font-weight:600;color:var(--text-color);margin-bottom:16px}.mask-benefits[data-v-58d0771e]{margin-bottom:20px;text-align:center}.mask-benefits p[data-v-58d0771e]{font-size:16px;color:var(--text-color-secondary);margin:6px 0;text-align:center}.invite-tip[data-v-58d0771e]{margin:8px 0 12px;font-size:12px;color:var(--text-color-secondary)}.mask-actions[data-v-58d0771e]{margin-top:4px;display:flex;justify-content:center;gap:12px;width:100%;flex-wrap:nowrap}.mask-actions .el-button[data-v-58d0771e]{min-width:150px}.unlock-button[data-v-58d0771e]{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));border:none;border-radius:20px;padding:10px 24px;font-weight:600;box-shadow:0 4px 12px rgba(47,111,106,.3);transition:all .3s ease}.unlock-button[data-v-58d0771e]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(47,111,106,.4)}.el-message-box.fullscreen-membership-dialog[data-v-58d0771e],.el-message-box__wrapper.fullscreen-membership-dialog[data-v-58d0771e],.fullscreen-membership-dialog .el-message-box[data-v-58d0771e],.fullscreen-membership-dialog .el-message-box__wrapper[data-v-58d0771e],.fullscreen-membership-dialog[data-v-58d0771e]{z-index:999999!important;position:fixed!important}.zoom-level[data-v-58d0771e]{font-size:12px;color:var(--text-color-secondary);min-width:35px;text-align:center}.diagram[data-v-58d0771e]{flex:1;width:100%;display:flex;justify-content:center;align-items:center;position:relative;margin:0;overflow:hidden;contain:layout style paint;backface-visibility:hidden;transform:translateZ(0);cursor:grab}.diagram[data-v-58d0771e]::-webkit-scrollbar{display:none}.diagram[data-v-58d0771e]{-ms-overflow-style:none;scrollbar-width:none}.diagram svg[data-v-58d0771e]{max-width:1000px;max-height:1000px;width:auto;height:auto;display:block;margin:0;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;backface-visibility:hidden;transform:translateZ(0);box-shadow:none!important;background:transparent!important}.diagram svg[data-v-58d0771e],.diagram svg [data-v-58d0771e]{border:none!important;outline:none!important}.diagram img.usecase-diagram-img[data-v-58d0771e]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;cursor:grab}.diagram svg [stroke="#000000"][data-v-58d0771e],.diagram svg [stroke="#000"][data-v-58d0771e],.diagram svg [stroke=black][data-v-58d0771e]{stroke:none!important}.code-container[data-v-58d0771e]{position:relative;width:100%}.explanation-container[data-v-58d0771e]{position:relative;width:100%;padding:15px}.explanation-content[data-v-58d0771e]{width:100%}.explanation-text[data-v-58d0771e]{padding:15px;background-color:var(--card-bg);border-radius:8px;border-left:4px solid var(--primary-color);font-size:14px;line-height:1.6;color:var(--text-color);white-space:pre-wrap;word-wrap:break-word}.no-explanation[data-v-58d0771e]{padding:20px;text-align:center;color:var(--text-color-secondary);font-style:italic;background-color:var(--bg-color);border-radius:8px;border:1px dashed var(--border-color)}.text-only-message[data-v-58d0771e]{padding:15px;background-color:var(--card-bg);border-radius:8px;border-left:4px solid var(--primary-color)}.text-content[data-v-58d0771e]{font-size:14px;line-height:1.6;color:var(--text-color);white-space:pre-wrap;word-wrap:break-word}.message-content-container[data-v-58d0771e]{width:100%}.diagram-controls[data-v-58d0771e]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--card-bg);border-radius:6px 6px 0 0;border-bottom:1px solid var(--border-color);font-size:12px}.diagram-controls .el-button[data-v-58d0771e]{padding:4px 8px;font-size:12px;height:auto;line-height:1.2}.diagram-controls .zoom-level[data-v-58d0771e]{color:var(--text-color-secondary);font-size:12px;margin:0 4px;min-width:40px;text-align:center}.diagram-container[data-v-58d0771e]{border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;background-color:var(--card-bg);position:relative}.explanation-section[data-v-58d0771e]{margin-top:16px;padding:16px;background-color:var(--card-bg);border-radius:8px;border-left:4px solid var(--primary-color)}.explanation-section .explanation-content[data-v-58d0771e]{padding:0}.explanation-section .explanation-text[data-v-58d0771e]{padding:0;background-color:transparent;border:none;border-radius:0;font-size:14px;line-height:1.6;color:var(--text-color)}.diagram-tip[data-v-58d0771e]{margin-top:16px;padding:10px 14px;border:1px solid rgba(47,111,106,.2);border-radius:8px;display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;transition:all .2s ease;background-color:rgba(47,111,106,.08);border-color:rgba(47,111,106,.2)}.diagram-tip[data-v-58d0771e]:hover{background-color:rgba(47,111,106,.08);border-color:rgba(47,111,106,.2)}.diagram-tip .tip-icon[data-v-58d0771e]{font-size:16px;flex-shrink:0;color:var(--accent-color);opacity:1}.diagram-tip .tip-text[data-v-58d0771e]{color:var(--primary-color);flex:1;font-weight:400}.diagram-tip:hover .tip-text[data-v-58d0771e]{color:var(--primary-color)}.diagram-tip:hover .tip-icon[data-v-58d0771e]{color:var(--accent-color)}.code-content[data-v-58d0771e]{width:100%;padding:10px;margin:0;background-color:var(--bg-color);border-radius:4px;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.4;white-space:pre-wrap}.code-actions[data-v-58d0771e]{display:flex;justify-content:flex-end;margin-top:8px}.error-message[data-v-58d0771e]{border:1px solid var(--danger-color);border-radius:4px}.error-message[data-v-58d0771e],.network-error-message[data-v-58d0771e]{color:var(--danger-color);padding:10px;background-color:rgba(198,91,91,.08)}.network-error-message[data-v-58d0771e]{border-radius:4px;border-left:4px solid var(--danger-color);margin:10px 0;font-weight:500}.chart-error-container[data-v-58d0771e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:rgba(198,91,91,.08);border:1px solid var(--danger-color);border-radius:8px;margin:10px 0;min-height:150px}.chart-error-message[data-v-58d0771e]{text-align:center;color:var(--danger-color);margin-bottom:15px}.chart-error-message i[data-v-58d0771e]{font-size:24px;margin-bottom:8px;display:block}.chart-error-message span[data-v-58d0771e]{font-size:16px;font-weight:500;display:block;margin-bottom:5px}.error-details[data-v-58d0771e]{font-size:12px;color:var(--text-color-secondary);margin:5px 0 0 0;max-width:300px;word-break:break-word}.chart-error-actions[data-v-58d0771e]{display:flex;justify-content:center}.ai-fix-button[data-v-58d0771e]{background-color:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:4px;transition:background-color .3s;box-shadow:0 2px 8px rgba(47,111,106,.3)}.ai-fix-button[data-v-58d0771e]:hover{background-color:var(--primary-color-dark)}.ai-fix-button i[data-v-58d0771e]{font-size:14px}.rendering-message[data-v-58d0771e]{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--text-color-secondary);font-size:14px;min-height:100px}.fullscreen-exit-button[data-v-58d0771e]{position:fixed;top:20px;right:20px;z-index:10000;background:rgba(0,0,0,.8);color:#fff;padding:12px 20px;border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fullscreen-exit-button[data-v-58d0771e]:hover{background:rgba(0,0,0,.9);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4)}.fullscreen-exit-button i[data-v-58d0771e]{font-size:16px}.diagram-container[data-v-58d0771e]:fullscreen{background:var(--card-bg);padding:20px;max-height:none}.diagram-container:fullscreen .diagram[data-v-58d0771e]{height:100vh;max-width:none}.diagram-container:-webkit-full-screen .chart-mask-overlay[data-v-58d0771e],.diagram-container:fullscreen .chart-mask-overlay[data-v-58d0771e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;border-radius:0}.diagram-container[data-v-58d0771e]:-webkit-full-screen{background:var(--card-bg);padding:20px;max-height:none}.diagram-container:-webkit-full-screen .diagram[data-v-58d0771e]{height:100vh;max-width:none}.diagram.dragging[data-v-58d0771e],.diagram.dragging svg[data-v-58d0771e]{cursor:grabbing!important}.export-dialog-content[data-v-58d0771e]{padding:10px 0}.export-section[data-v-58d0771e]{margin-bottom:20px}.export-label[data-v-58d0771e]{display:block;font-size:14px;font-weight:600;color:var(--text-color);margin-bottom:10px}.format-buttons[data-v-58d0771e],.scale-buttons[data-v-58d0771e]{display:flex;gap:8px;flex-wrap:wrap}.format-button[data-v-58d0771e],.scale-button[data-v-58d0771e]{min-width:60px;border-radius:4px;cursor:pointer;transition:all .2s ease}.format-button[data-v-58d0771e]:hover,.scale-button[data-v-58d0771e]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.format-description[data-v-58d0771e]{margin-top:8px;font-size:12px;color:var(--text-color-secondary);line-height:1.4;min-height:32px}.dialog-footer[data-v-58d0771e]{text-align:right}[data-v-58d0771e] .uml-edit-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:92vh;display:flex;flex-direction:column}[data-v-58d0771e] .uml-edit-dialog .el-dialog__body{overflow:auto;max-height:calc(92vh - 120px)}.export-dialog-content .el-button[data-v-58d0771e],.export-dialog-content .format-button[data-v-58d0771e],.export-dialog-content .scale-button[data-v-58d0771e]{pointer-events:auto!important;cursor:pointer!important;z-index:3002!important;position:relative}@media (max-width:768px){.chat-messages[data-v-58d0771e]{width:auto}.message[data-v-58d0771e]{margin-bottom:15px;max-width:90%}.ai-avatar[data-v-58d0771e]{width:28px;height:28px;left:-35px;display:none}.user-message[data-v-58d0771e]{width:-moz-fit-content;width:fit-content;max-width:100%}.user-message .message-content[data-v-58d0771e] .code-block:after{content:"";position:absolute;right:0;top:0;width:24px;height:100%;background:linear-gradient(90deg,transparent,rgba(247,250,251,.8) 70%);pointer-events:none;opacity:.8}.diagram-container[data-v-58d0771e]{min-height:150px}.mask-content[data-v-58d0771e]{padding:16px;max-width:280px}.mask-icon i[data-v-58d0771e]{font-size:28px}.mask-title[data-v-58d0771e]{font-size:16px;margin-bottom:12px}.mask-benefits p[data-v-58d0771e]{font-size:13px;margin:4px 0}.unlock-button[data-v-58d0771e]{padding:8px 20px;font-size:14px}.diagram-controls[data-v-58d0771e]{gap:4px;padding:6px 8px;font-size:11px}.diagram-controls .el-button[data-v-58d0771e]{padding:3px 6px;font-size:11px;height:auto}.zoom-level[data-v-58d0771e]{font-size:8px;min-width:20px;padding:1px 2px;background:rgba(0,0,0,.1);border-radius:3px;margin:1px 0}.code-content[data-v-58d0771e]{font-size:12px;overflow-x:auto;white-space:pre;-webkit-overflow-scrolling:touch}.fullscreen-exit-button[data-v-58d0771e]{top:10px;right:10px;padding:8px 12px;font-size:12px;border-radius:20px}.fullscreen-exit-button i[data-v-58d0771e]{font-size:14px}.fullscreen-exit-button span[data-v-58d0771e]{display:none}.diagram-container:-webkit-full-screen .diagram[data-v-58d0771e],.diagram-container:fullscreen .diagram[data-v-58d0771e]{height:100vh}.format-buttons[data-v-58d0771e],.scale-buttons[data-v-58d0771e]{gap:6px}.format-button[data-v-58d0771e],.scale-button[data-v-58d0771e]{min-width:50px;font-size:12px}.user-message .message-content[data-v-58d0771e] .code-block{max-width:calc(100vw - 60px);overflow-x:auto;white-space:pre;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;border-left:2px solid rgba(47,111,106,.3)}.user-message .message-content[data-v-58d0771e] .code-block pre{white-space:pre;word-wrap:normal;word-break:keep-all;overflow-x:auto;padding-bottom:8px;min-width:-moz-max-content;min-width:max-content;background-image:linear-gradient(90deg,rgba(47,111,106,.06),transparent 10px)}}@media (max-width:480px){.chat-messages[data-v-58d0771e]{width:auto}.user-message .message-content[data-v-58d0771e] .code-block{max-width:calc(100vw - 40px);font-size:12px;border-left:3px solid rgba(47,111,106,.35)}.user-message .message-content[data-v-58d0771e] .code-block pre{padding:8px 6px 8px 8px;font-size:11px}.user-message .message-content[data-v-58d0771e] .code-block:after{width:20px;opacity:.9;background:linear-gradient(90deg,transparent,hsla(0,0%,97.3%,.9) 60%)}.user-message[data-v-58d0771e]{max-width:90%;width:-moz-fit-content;width:fit-content}.message[data-v-58d0771e]{margin-bottom:15px;max-width:100%}.diagram-controls[data-v-58d0771e]{gap:2px;padding:4px 6px;font-size:10px}.diagram-controls .el-button[data-v-58d0771e]{padding:2px 4px;font-size:10px;height:auto}.zoom-level[data-v-58d0771e]{font-size:7px;min-width:14px;padding:0 1px}}.member-upsell-container[data-v-58d0771e]{text-align:center;padding:32px 24px;background:linear-gradient(135deg,var(--card-bg),var(--bg-color-alt));border:2px dashed rgba(47,111,106,.3);border-radius:16px;margin-top:24px;position:relative;overflow:hidden}.member-upsell-container[data-v-58d0771e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(47,111,106,.05) 50%,transparent 70%);animation:shimmer-58d0771e 3s infinite}@keyframes shimmer-58d0771e{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.member-upsell-icon[data-v-58d0771e]{font-size:64px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;position:relative;z-index:1}.member-upsell-title[data-v-58d0771e]{font-size:22px;font-weight:700;margin-bottom:12px;color:var(--text-color);position:relative;z-index:1}.member-upsell-desc[data-v-58d0771e]{font-size:16px;color:var(--text-color-secondary);margin-bottom:24px;line-height:1.6;position:relative;z-index:1}.member-upsell-button[data-v-58d0771e]{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));color:#fff;border:none;padding:14px 32px;border-radius:24px;cursor:pointer;font-weight:600;font-size:16px;box-shadow:0 8px 25px rgba(47,111,106,.3);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.member-upsell-button[data-v-58d0771e]:hover{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color));transform:translateY(-3px);box-shadow:0 12px 35px rgba(47,111,106,.4)}.ai-message .message-content[data-v-58d0771e],.user-message .message-content[data-v-58d0771e]{text-align:left}.explanation-text-wrapper[data-v-58d0771e],.message-content-wrapper[data-v-58d0771e],.text-content-wrapper[data-v-58d0771e]{position:relative}.copy-text-button[data-v-58d0771e]{position:absolute;bottom:-12px;right:-12px;padding:6px 8px!important;font-size:14px!important;color:var(--text-color-secondary)!important;background:hsla(0,0%,100%,.95)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;opacity:0;transition:all .2s ease;z-index:10;min-height:auto!important;height:auto!important;line-height:1!important;box-shadow:0 2px 8px rgba(0,0,0,.1)}.copy-text-button[data-v-58d0771e]:hover{color:var(--primary-color)!important;border-color:var(--primary-color)!important;background:hsla(0,0%,100%,.95)!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(47,111,106,.2)}.explanation-text-wrapper:hover .copy-text-button[data-v-58d0771e],.message-content-wrapper:hover .copy-text-button[data-v-58d0771e],.text-content-wrapper:hover .copy-text-button[data-v-58d0771e]{opacity:1}.explanation-text-wrapper .explanation-text[data-v-58d0771e],.message-content-wrapper .message-content[data-v-58d0771e],.text-content-wrapper .text-content[data-v-58d0771e]{min-height:30px}.user-message .copy-text-button[data-v-58d0771e]{background:rgba(47,111,106,.12)!important;border-color:rgba(47,111,106,.3)!important;color:var(--primary-color)!important}.user-message .copy-text-button[data-v-58d0771e]:hover{background:rgba(47,111,106,.2)!important;border-color:var(--primary-color)!important}.ai-message .copy-text-button[data-v-58d0771e]{background:rgba(184,178,122,.12)!important;border-color:rgba(184,178,122,.35)!important;color:var(--accent-color)!important}.ai-message .copy-text-button[data-v-58d0771e]:hover{background:rgba(184,178,122,.2)!important;border-color:var(--accent-color)!important;color:var(--accent-color)!important}@media (max-width:768px){.copy-text-button[data-v-58d0771e]{opacity:1;bottom:-10px;right:-10px;padding:4px 6px!important;font-size:12px!important}.explanation-text-wrapper .explanation-text[data-v-58d0771e],.message-content-wrapper .message-content[data-v-58d0771e],.text-content-wrapper .text-content[data-v-58d0771e]{min-height:25px}}.home-container[data-v-d726f9e8]{height:100vh;display:flex;flex-direction:column}.content[data-v-d726f9e8],.main-content[data-v-d726f9e8]{flex:1;display:flex;flex-direction:column;overflow:hidden}.split-layout[data-v-d726f9e8]{display:flex;flex:1;overflow:hidden}.chat-list-section[data-v-d726f9e8]{width:20%;display:flex;flex-direction:column;border-right:1px solid var(--border-color);overflow:hidden}.chat-main-section[data-v-d726f9e8]{flex:1;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-d726f9e8]{padding:10px 15px;background-color:var(--card-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.diagram-actions[data-v-d726f9e8]{display:flex;gap:10px}.chat-input-area[data-v-d726f9e8]{padding:15px 0 5px 0;max-width:890px;margin-left:auto;margin-right:auto;width:100%;position:relative}.chat-input-area[data-v-d726f9e8]:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--border-color)}.input-row[data-v-d726f9e8]{display:flex;align-items:center;gap:16px;background:var(--card-bg);backdrop-filter:blur(10px);border-radius:20px;padding:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(203,214,219,.8)}.chart-type-selector[data-v-d726f9e8]{display:flex;align-items:center;flex-shrink:0}.input-container[data-v-d726f9e8]{position:relative;display:flex;align-items:flex-end;background:hsla(0,0%,100%,.95);border:2px solid rgba(47,111,106,.25);border-radius:16px;padding:12px 60px 12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1;backdrop-filter:blur(10px)}.input-container[data-v-d726f9e8]:hover{border-color:rgba(47,111,106,.45);box-shadow:0 4px 15px rgba(47,111,106,.12);transform:translateY(-1px)}.input-container[data-v-d726f9e8]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(47,111,106,.18);transform:translateY(-2px)}.input-textarea[data-v-d726f9e8]{flex:1;border:none;outline:none;resize:none;font-size:15px;line-height:1.6;min-height:32px;max-height:120px;background:transparent;font-family:inherit;color:var(--text-color);padding:8px 0;font-weight:500}.input-textarea[data-v-d726f9e8]::-moz-placeholder{color:rgba(95,111,121,.7);font-weight:400}.input-textarea[data-v-d726f9e8]::placeholder{color:rgba(95,111,121,.7);font-weight:400}.send-btn[data-v-d726f9e8]{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:12px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));border:none;color:#fff;box-shadow:0 4px 15px rgba(47,111,106,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.send-btn[data-v-d726f9e8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(47,111,106,.4);background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color))}.send-btn[data-v-d726f9e8]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(47,111,106,.3)}.send-btn[data-v-d726f9e8]:disabled{background:linear-gradient(135deg,#cbd6db,#9aa8b0);box-shadow:none;transform:none;cursor:not-allowed}.chart-type-btn[data-v-d726f9e8]{min-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:2px solid rgba(47,111,106,.25);background:hsla(0,0%,100%,.95);color:var(--text-color-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);height:48px;font-size:15px;font-weight:600;padding:0 20px;border-radius:16px;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.chart-type-btn[data-v-d726f9e8]:hover{border-color:var(--primary-color);color:var(--primary-color);background:rgba(47,111,106,.08);transform:translateY(-2px);box-shadow:0 6px 20px rgba(47,111,106,.18)}.chart-type-btn[data-v-d726f9e8]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(47,111,106,.12)}.member-dialog-content[data-v-d726f9e8]{display:flex;flex-direction:column;align-items:center;text-align:center}.warning-icon[data-v-d726f9e8]{font-size:48px;color:#e6a23c;margin-bottom:20px}.member-actions[data-v-d726f9e8]{margin-top:20px;display:flex;justify-content:center;gap:15px}.error-message[data-v-d726f9e8]{color:var(--danger-color);padding:10px;border:1px solid var(--danger-color);border-radius:4px;background-color:rgba(198,91,91,.08)}.chart-type-dialog[data-v-d726f9e8]{max-width:1000px}.chart-type-dialog[data-v-d726f9e8] .el-dialog{background:linear-gradient(135deg,var(--card-bg),var(--bg-color-alt));border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.2)}.chart-type-dialog[data-v-d726f9e8] .el-dialog__header{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));border-radius:20px 20px 0 0;padding:24px 32px;border-bottom:none}.chart-type-dialog[data-v-d726f9e8] .el-dialog__title{color:#fff;font-size:20px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.chart-type-dialog[data-v-d726f9e8] .el-dialog__headerbtn{top:20px;right:24px}.safari-dialog[data-v-d726f9e8]{border-radius:8px!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important}.safari-dialog-title[data-v-d726f9e8]{font-size:18px;font-weight:600;display:flex;align-items:center;padding:0 20px}.safari-dialog-content[data-v-d726f9e8]{padding:0 20px;line-height:1.6;font-size:14px;color:var(--text-color-secondary)}.safari-dialog-content p[data-v-d726f9e8]{margin:0 0 10px 0}.dialog-footer[data-v-d726f9e8]{padding:0 20px;text-align:right}.dialog-footer .el-button[data-v-d726f9e8]{padding:8px 20px}.chart-type-dialog[data-v-d726f9e8] .el-dialog__headerbtn .el-dialog__close{color:hsla(0,0%,100%,.9);font-size:20px}.chart-type-dialog .el-dialog__body[data-v-d726f9e8]{padding:32px;background:transparent}.chart-type-content[data-v-d726f9e8]{display:flex;flex-direction:column}.chart-type-grid[data-v-d726f9e8]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.chart-type-card[data-v-d726f9e8]{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:hsla(0,0%,100%,.9);border:2px solid rgba(47,111,106,.25);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.08);min-height:65px}.chart-type-card[data-v-d726f9e8]:hover{background:hsla(0,0%,100%,.95);transform:translateY(-4px);box-shadow:0 12px 30px rgba(47,111,106,.2);border-color:rgba(47,111,106,.45)}.chart-type-card.active[data-v-d726f9e8]{border-color:var(--primary-color);background:linear-gradient(135deg,rgba(47,111,106,.12),rgba(184,178,122,.12));box-shadow:0 8px 25px rgba(47,111,106,.3);transform:translateY(-2px)}.chart-icon[data-v-d726f9e8]{font-size:20px;margin-bottom:6px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.chart-type-card:hover .chart-icon[data-v-d726f9e8]{transform:scale(1.1)}.chart-name[data-v-d726f9e8]{font-size:14px;text-align:center;font-weight:600;color:var(--text-color)}.chart-type-info[data-v-d726f9e8]{display:flex;margin-top:16px;border-top:1px solid var(--border-color);padding-top:16px}.sql-diagram-center[data-v-d726f9e8]{width:100%;display:flex;justify-content:center;align-items:center;min-height:200px}.chart-description-center[data-v-d726f9e8]{text-align:center;max-width:600px;padding:20px}.chart-description-center h4[data-v-d726f9e8]{margin-top:0;margin-bottom:15px;color:var(--text-color);font-size:18px;font-weight:600}.chart-description-center p[data-v-d726f9e8]{margin-bottom:25px;color:var(--text-color-secondary);font-size:14px;line-height:1.6}.chart-description[data-v-d726f9e8]{flex:1;padding-right:20px}.chart-description h4[data-v-d726f9e8],.chart-example h4[data-v-d726f9e8]{margin-top:0;margin-bottom:10px;font-size:16px;color:var(--primary-color)}.chart-example .example-title[data-v-d726f9e8]{text-align:center;margin-bottom:15px}.chart-example[data-v-d726f9e8]{flex:3}.example-preview[data-v-d726f9e8]{border:1px solid var(--border-color);border-radius:4px;padding:20px;min-height:600px;max-height:800px;overflow:auto;background-color:var(--card-bg);display:flex;align-items:flex-start;justify-content:center}.example-preview img[data-v-d726f9e8]{max-width:100%;height:auto;transition:transform .3s ease}.example-preview svg[data-v-d726f9e8]{max-width:100%;width:100%;height:auto;min-height:400px}.pie-chart-preview[data-v-d726f9e8]{min-height:400px;display:flex;align-items:center;justify-content:center}.pie-chart-preview svg[data-v-d726f9e8]{width:auto;height:auto;max-width:100%;max-height:350px}.gantt-chart-preview[data-v-d726f9e8]{min-height:450px}.gantt-chart-preview svg[data-v-d726f9e8]{width:100%;height:auto;min-height:400px}.mobile-menu-bar[data-v-d726f9e8]{display:none;padding:8px 16px;background:rgba(247,250,251,.9);border-bottom:1px solid var(--border-color);backdrop-filter:blur(10px)}.mobile-menu-btn[data-v-d726f9e8]{color:var(--primary-color);font-weight:600;font-size:14px}.mobile-menu-btn[data-v-d726f9e8]:hover{color:var(--primary-color-dark);background:rgba(47,111,106,.12)}.mobile-chat-drawer[data-v-d726f9e8] .el-drawer{background:linear-gradient(135deg,var(--card-bg),var(--bg-color-alt))}.mobile-chat-drawer[data-v-d726f9e8] .el-drawer__header{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));color:#fff;padding:20px;margin-bottom:0}.mobile-chat-drawer[data-v-d726f9e8] .el-drawer__title{color:#fff;font-weight:600}.mobile-chat-drawer[data-v-d726f9e8] .el-drawer__close-btn{color:#fff}.mobile-chat-drawer[data-v-d726f9e8] .el-drawer__body{padding:0}.desktop-only[data-v-d726f9e8]{display:block}@media (max-width:768px){.desktop-only[data-v-d726f9e8]{display:none}.mobile-menu-bar[data-v-d726f9e8]{display:block}.split-layout[data-v-d726f9e8]{flex-direction:column}.chat-main-section[data-v-d726f9e8]{width:100%;height:100%;flex:1}.input-row[data-v-d726f9e8]{flex-direction:column;align-items:stretch;gap:10px}.chart-type-selector[data-v-d726f9e8]{align-items:center;justify-content:center}.chart-type-btn[data-v-d726f9e8]{min-width:120px;font-size:13px;height:40px}}.stop-btn[data-v-d726f9e8]{background:var(--primary-color)!important;border:none!important}.stop-btn[data-v-d726f9e8]:hover{background:var(--primary-color-dark)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(47,111,106,.4)}.stop-btn[data-v-d726f9e8]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(47,111,106,.3)}.stop-icon[data-v-d726f9e8]{display:inline-block;width:8px;height:8px;background-color:#fff;border-radius:1px}.er-mode-buttons[data-v-d726f9e8]{margin-top:20px;padding:20px;background:linear-gradient(135deg,var(--card-bg),var(--bg-color-alt));border-radius:12px;border:2px solid var(--border-color)}.mode-button-group[data-v-d726f9e8]{display:flex;gap:15px;justify-content:center;margin-bottom:15px}.mode-button-group .el-button[data-v-d726f9e8]{min-width:140px;font-weight:600}.generate-button[data-v-d726f9e8]{display:flex;justify-content:center;margin-top:15px}.generate-button .el-button[data-v-d726f9e8]{min-width:180px;font-weight:600;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));border:none;box-shadow:0 4px 12px rgba(47,111,106,.3)}.generate-button .el-button[data-v-d726f9e8]:hover{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color));transform:translateY(-2px);box-shadow:0 6px 20px rgba(47,111,106,.4)}