#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*{box-sizing:border-box}body{margin:0;padding:0}.login-container[data-v-43c2a647],body{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.login-container[data-v-43c2a647]{display:flex;align-items:center;justify-content:center;padding:20px}.login-card[data-v-43c2a647]{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;width:100%;max-width:400px;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.login-header[data-v-43c2a647]{text-align:center;margin-bottom:30px}.login-header h1[data-v-43c2a647]{color:#333;font-size:28px;margin-bottom:10px;font-weight:600}.login-header p[data-v-43c2a647]{color:#666;font-size:14px;margin:0}.login-form[data-v-43c2a647]{width:100%}.login-button[data-v-43c2a647]{width:100%;height:48px;font-size:16px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.login-button[data-v-43c2a647]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}[data-v-43c2a647] .el-input__wrapper{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-v-43c2a647] .el-input__inner{height:48px;font-size:16px}.layout-container[data-v-1626034a]{min-height:100vh;background:#f5f7fa}.sidebar[data-v-1626034a]{background:linear-gradient(180deg,#667eea,#764ba2);border-right:none;box-shadow:2px 0 8px rgba(0,0,0,.1)}.logo[data-v-1626034a]{padding:20px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.logo h2[data-v-1626034a]{color:#fff;margin:0;font-size:18px;font-weight:600}.sidebar-menu[data-v-1626034a]{border-right:none;background:transparent;margin-top:20px}[data-v-1626034a] .el-menu-item{color:hsla(0,0%,100%,.8);border-radius:8px;margin:4px 16px;width:calc(100% - 32px)}[data-v-1626034a] .el-menu-item:hover{background:hsla(0,0%,100%,.1);color:#fff}[data-v-1626034a] .el-menu-item.is-active{background:hsla(0,0%,100%,.2);color:#fff}.main-content[data-v-1626034a]{padding:0}.header[data-v-1626034a]{background:#fff;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.header h3[data-v-1626034a]{margin:0;color:#333;font-weight:500}.content[data-v-1626034a]{padding:24px;background:#f5f7fa;min-height:calc(100vh - 120px)}.footer[data-v-1626034a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center;padding:16px 24px;border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto}.footer p[data-v-1626034a]{margin:0;line-height:1.5}.footer .icp-info[data-v-1626034a]{margin-top:6px;font-size:12px;opacity:.8}.footer .icp-link[data-v-1626034a]{color:#fff;text-decoration:none;transition:all .2s ease;border-bottom:1px solid transparent}.footer .icp-link[data-v-1626034a]:hover{opacity:1;border-bottom-color:hsla(0,0%,100%,.5)}.dashboard[data-v-c041ec16]{padding:0}.content-row[data-v-c041ec16],.stats-row[data-v-c041ec16]{margin-bottom:20px}.stats-card[data-v-c041ec16]{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:none}.stats-item[data-v-c041ec16]{display:flex;align-items:center;padding:8px 0}.stats-icon[data-v-c041ec16]{margin-right:16px;padding:12px;border-radius:8px;background:rgba(64,158,255,.1)}.stats-content[data-v-c041ec16]{flex:1}.stats-value[data-v-c041ec16]{font-size:24px;font-weight:600;color:#333;margin-bottom:4px}.stats-label[data-v-c041ec16]{font-size:14px;color:#666}.chart-card[data-v-c041ec16],.recent-card[data-v-c041ec16]{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:none}.card-header[data-v-c041ec16]{display:flex;justify-content:space-between;align-items:center;font-weight:500}.usage-chart[data-v-c041ec16]{min-height:200px}.loading-container[data-v-c041ec16]{display:flex;align-items:center;justify-content:center;height:200px;flex-direction:column;gap:8px;color:#666}.usage-list[data-v-c041ec16]{padding:10px 0}.usage-item[data-v-c041ec16]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.usage-item[data-v-c041ec16]:last-child{border-bottom:none}.usage-date[data-v-c041ec16]{font-weight:500;color:#333}.usage-count[data-v-c041ec16],.usage-credits[data-v-c041ec16]{color:#666;font-size:14px}.system-status[data-v-c041ec16]{padding:20px 0}.status-item[data-v-c041ec16]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.status-item[data-v-c041ec16]:last-child{border-bottom:none}.status-label[data-v-c041ec16]{font-weight:500;color:#333}.activation-codes[data-v-829ae684]{padding:0}.toolbar[data-v-829ae684]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-input[data-v-829ae684]{width:300px;margin-left:auto}.el-table[data-v-829ae684]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}[data-v-829ae684] .el-table__header{background:#f8f9fa}[data-v-829ae684] .el-table td{padding:12px 0}[data-v-829ae684] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;margin:0}[data-v-829ae684] .el-dialog__title{color:#fff;font-weight:600}[data-v-829ae684] .el-dialog__body{padding:30px}.el-form-item[data-v-829ae684]{margin-bottom:20px}.keyboard-hints[data-v-829ae684]{margin:10px 0;padding:8px 12px;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:6px;text-align:center}.keyboard-hints .el-text[data-v-829ae684]{color:#0284c7}.pagination-container[data-v-829ae684]{display:flex;justify-content:center;margin-top:20px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.chat-history[data-v-6288466e]{padding:0}.toolbar[data-v-6288466e]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-input[data-v-6288466e]{width:300px}.sessions-container[data-v-6288466e]{display:flex;gap:20px;height:calc(100vh - 200px)}.sessions-panel[data-v-6288466e]{width:400px;display:flex;flex-direction:column;height:100%;gap:12px}.sessions-list[data-v-6288466e]{width:100%;flex:1;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow-y:auto;padding:20px}.session-card[data-v-6288466e]{border:1px solid #e4e7ed;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.session-card[data-v-6288466e]:hover{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.15)}.session-card.active[data-v-6288466e]{border-color:#409eff;background:rgba(64,158,255,.05)}.session-header[data-v-6288466e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.session-header h4[data-v-6288466e]{margin:0;color:#333;font-size:16px}.session-info p[data-v-6288466e]{margin:4px 0;font-size:14px;color:#666}.pagination-wrapper[data-v-6288466e]{justify-content:center;padding:20px;margin-top:20px}.messages-container[data-v-6288466e],.pagination-wrapper[data-v-6288466e]{display:flex;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.messages-container[data-v-6288466e]{flex:1;flex-direction:column;overflow:hidden}.messages-header[data-v-6288466e]{padding:20px;border-bottom:1px solid #e4e7ed;background:#f8f9fa}.messages-header h3[data-v-6288466e]{margin:0 0 10px 0;color:#333}.session-meta[data-v-6288466e]{display:flex;gap:10px}.messages-list[data-v-6288466e]{flex:1;overflow-y:auto;padding:20px}.message-item[data-v-6288466e]{margin-bottom:20px;border-radius:8px;overflow:hidden;border:1px solid #e4e7ed}.message-item.user[data-v-6288466e]{border-left:4px solid #409eff}.message-item.assistant[data-v-6288466e]{border-left:4px solid #67c23a}.message-header[data-v-6288466e]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e4e7ed}.message-type[data-v-6288466e]{font-weight:600;color:#333}.message-time[data-v-6288466e]{font-size:12px;color:#999}.ai-info[data-v-6288466e]{font-size:12px;color:#666;background:#e4e7ed;padding:2px 8px;border-radius:4px}.message-content[data-v-6288466e]{padding:16px}.content-text[data-v-6288466e]{line-height:1.6;color:#333;white-space:pre-wrap}.empty-state[data-v-6288466e],.loading-state[data-v-6288466e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.loading-state p[data-v-6288466e]{margin-top:16px;color:#666;font-size:16px}.system-config[data-v-a55f5110]{padding:0}.config-tabs[data-v-a55f5110]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}[data-v-a55f5110] .el-tabs__header{margin:0;background:#f8f9fa;padding:0 20px}[data-v-a55f5110] .el-tabs__content{padding:0}.config-section[data-v-a55f5110]{padding:30px}.section-header[data-v-a55f5110]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e4e7ed}.section-header h3[data-v-a55f5110]{margin:0;color:#333;font-size:20px;font-weight:600}.actions[data-v-a55f5110]{display:flex;gap:10px}.config-form[data-v-a55f5110]{max-width:800px}.form-help[data-v-a55f5110]{margin-left:15px;font-size:13px;color:#666}.config-preview[data-v-a55f5110]{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e4e7ed}.config-preview h4[data-v-a55f5110]{margin:0 0 15px 0;color:#333}.config-preview ul[data-v-a55f5110]{margin:0;padding-left:20px}.config-preview li[data-v-a55f5110]{margin-bottom:8px;color:#666}.system-info[data-v-a55f5110]{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e4e7ed}[data-v-a55f5110] .el-descriptions__header{background:#f8f9fa}[data-v-a55f5110] .el-form-item{margin-bottom:25px}[data-v-a55f5110] .el-input-number{width:200px}.preview-section[data-v-a55f5110]{margin-bottom:20px}.preview-section h5[data-v-a55f5110]{margin:0 0 8px 0;color:#333;font-weight:600}.preview-content[data-v-a55f5110]{background:#fff;padding:12px;border-radius:6px;border:1px solid #ddd;font-family:monospace;white-space:pre-wrap;color:#555;min-height:60px}.ai-table[data-v-a55f5110]{width:100%}[data-v-a55f5110] .ai-table .el-table__cell{vertical-align:middle}.preset-palette[data-v-a55f5110]{margin-bottom:20px;padding:16px;border:1px solid #e4e7ed;border-radius:8px;background:#fafbfc}.preset-title[data-v-a55f5110]{font-size:14px;color:#333;margin-bottom:10px;font-weight:600}.preset-list[data-v-a55f5110]{display:flex;flex-wrap:wrap;gap:10px}.preset-item[data-v-a55f5110]{min-width:180px;border:1px solid #e4e7ed;border-radius:8px;padding:10px 12px;background:#fff}.preset-name[data-v-a55f5110]{font-weight:600;color:#333;margin-bottom:4px}.preset-desc[data-v-a55f5110]{font-size:12px;color:#666;margin-bottom:8px;min-height:32px}.preset-colors[data-v-a55f5110]{display:flex;align-items:center;gap:8px}.color-dot[data-v-a55f5110]{width:18px;height:18px;border-radius:50%;border:1px solid #ddd}.announcements[data-v-2132c5aa]{padding:0}.toolbar[data-v-2132c5aa]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-input[data-v-2132c5aa]{width:300px;margin-left:auto}.el-table[data-v-2132c5aa]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.display-settings[data-v-2132c5aa]{display:flex;flex-direction:column;gap:4px}.time-range[data-v-2132c5aa]{font-size:12px;line-height:1.4}.announcement-preview[data-v-2132c5aa]{padding:20px}.preview-header[data-v-2132c5aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e4e7ed}.preview-header h3[data-v-2132c5aa]{margin:0}.preview-content[data-v-2132c5aa]{margin-bottom:16px;padding:16px;background:#f8f9fa;border-radius:8px;line-height:1.6}.preview-meta[data-v-2132c5aa]{display:flex;gap:16px;color:#666;font-size:12px}[data-v-2132c5aa] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;margin:0}[data-v-2132c5aa] .el-dialog__title{color:#fff;font-weight:600}[data-v-2132c5aa] .el-dialog__body{padding:30px}.app-updates[data-v-fc227892]{padding:0}.toolbar[data-v-fc227892]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-input[data-v-fc227892]{width:300px;margin-left:auto}.el-table[data-v-fc227892]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.update-type[data-v-fc227892]{display:flex;flex-direction:column;gap:4px}.text-muted[data-v-fc227892]{color:#999}.update-preview[data-v-fc227892]{padding:20px}.preview-header[data-v-fc227892]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e4e7ed}.preview-header h3[data-v-fc227892]{margin:0}.version-info[data-v-fc227892]{display:flex;align-items:center}.preview-content[data-v-fc227892],.update-info[data-v-fc227892]{margin-bottom:20px}.description-content[data-v-fc227892]{background:#f8f9fa;padding:16px;border-radius:8px}.description-content h4[data-v-fc227892]{margin:0 0 12px 0;color:#333}.description-content p[data-v-fc227892]{margin:0;line-height:1.6;color:#666}.preview-actions[data-v-fc227892]{display:flex;justify-content:center;gap:12px;padding-top:16px;border-top:1px solid #e4e7ed}[data-v-fc227892] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;margin:0}[data-v-fc227892] .el-dialog__title{color:#fff;font-weight:600}[data-v-fc227892] .el-dialog__body{padding:30px}