.gw-ai-wrap[data-v-487e6d9c]{display:flex;flex-direction:column;height:calc(100vh - 86px);min-height:480px;background:#fff;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.gw-ai-header[data-v-487e6d9c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #ebeef5;background:#fff}.gw-ai-title[data-v-487e6d9c]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#303133}.gw-ai-dot[data-v-487e6d9c]{width:8px;height:8px;border-radius:50%;background:#67c23a;margin-right:8px}.gw-ai-sub[data-v-487e6d9c]{font-size:12px;color:#909399}.gw-ai-body[data-v-487e6d9c]{flex:1;overflow-y:auto;padding:16px;background:#f7f8fa}.gw-ai-empty[data-v-487e6d9c]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#909399}.gw-ai-empty i[data-v-487e6d9c]{font-size:48px;margin-bottom:12px}.gw-ai-empty p[data-v-487e6d9c]{margin:0 0 4px;font-size:14px}.gw-ai-empty span[data-v-487e6d9c]{font-size:12px}.gw-msg-row[data-v-487e6d9c]{display:flex;align-items:flex-start;margin-bottom:16px}.gw-msg-user[data-v-487e6d9c]{flex-direction:row-reverse}.gw-avatar[data-v-487e6d9c]{flex:none;width:28px;height:28px;border-radius:50%;background:#67c23a;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.gw-avatar-user[data-v-487e6d9c]{background:#909399}.gw-bubble[data-v-487e6d9c]{max-width:85%;padding:10px 12px;border-radius:8px}.gw-bubble-user[data-v-487e6d9c]{background:#f0f9eb;border:1px solid #e1f3d8;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.gw-bubble-ai[data-v-487e6d9c]{background:#fff;border:1px solid #ebeef5;max-width:calc(100% - 34px)}.gw-pill[data-v-487e6d9c]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:1px solid #67c23a;border-radius:999px;font-size:12px;line-height:20px;color:#529b2e}.gw-pill-weak[data-v-487e6d9c]{border-color:#dcdfe6;color:#606266}.gw-user-text[data-v-487e6d9c]{max-width:100%;font-size:13px;line-height:20px;color:#303133;white-space:pre-wrap;word-break:break-all}.gw-ai-text[data-v-487e6d9c]{margin:0 0 8px;font-size:14px;color:#303133}.gw-ai-text-row[data-v-487e6d9c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.gw-ai-text-row .gw-ai-text[data-v-487e6d9c]{margin:0}.gw-ai-alert[data-v-487e6d9c]{margin-bottom:8px}.gw-ai-alert[data-v-487e6d9c] .el-alert__title{font-size:12px;line-height:18px}.gw-archive-tip[data-v-487e6d9c]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 12px;border:1px solid #e1f3d8;border-radius:4px;background:#f0f9eb}.gw-archive-icon[data-v-487e6d9c]{margin-top:2px;font-size:14px;line-height:1;color:#67c23a}.gw-archive-body[data-v-487e6d9c]{flex:1;min-width:0}.gw-archive-head[data-v-487e6d9c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;line-height:20px}.gw-archive-title[data-v-487e6d9c]{font-weight:600;color:#303133}.gw-archive-count[data-v-487e6d9c]{color:#909399}.gw-archive-dup[data-v-487e6d9c]{color:#e6a23c}.gw-archive-list[data-v-487e6d9c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gw-archive-chip[data-v-487e6d9c]{padding:0 8px;border:1px solid #c2e7b0;border-radius:3px;background:#fff;color:#3f7d22;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:20px;white-space:nowrap}.gw-archive-empty[data-v-487e6d9c]{margin-top:4px;font-size:12px;line-height:20px;color:#909399}.gw-missing-card[data-v-487e6d9c]{margin-top:8px;padding:10px 12px;border:1px solid #e1f3d8;border-radius:4px;background:#f0f9eb}.gw-missing-head[data-v-487e6d9c]{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#3f7d22;margin-bottom:8px}.gw-missing-row[data-v-487e6d9c]{display:flex;align-items:flex-start;gap:6px;margin-bottom:8px;font-size:12px;line-height:28px;color:#606266;flex-wrap:wrap}.gw-missing-label[data-v-487e6d9c]{white-space:nowrap}.gw-missing-fields[data-v-487e6d9c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gw-missing-field[data-v-487e6d9c]{display:inline-flex;align-items:center;gap:4px}.gw-missing-field label[data-v-487e6d9c]{white-space:nowrap;color:#3f7d22;font-weight:600}.gw-missing-field[data-v-487e6d9c] .el-input{width:140px}.gw-missing-foot[data-v-487e6d9c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.gw-missing-tip[data-v-487e6d9c]{font-size:12px;color:#909399}.gw-ai-tabs[data-v-487e6d9c] .el-tabs__header{margin-bottom:8px}.gw-ai-tabs[data-v-487e6d9c] .el-tabs__item{height:32px;line-height:32px;font-size:12px}.gw-ai-error[data-v-487e6d9c],.gw-ai-loading[data-v-487e6d9c]{display:flex;align-items:center;gap:6px;font-size:14px;color:#303133}.gw-ai-loading i[data-v-487e6d9c]{color:#67c23a}.gw-ai-error[data-v-487e6d9c],.gw-ai-error i[data-v-487e6d9c]{color:#f56c6c}.gw-ai-table[data-v-487e6d9c]{width:100%}.gw-ai-table[data-v-487e6d9c] .gw-row-warn{background:#fdf6ec}.gw-cell-long[data-v-487e6d9c]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;word-break:break-word;font-size:12px;line-height:18px;cursor:default}.gw-cell-warn[data-v-487e6d9c]{color:#e6a23c}.gw-save-flags[data-v-487e6d9c]{display:flex;flex-direction:column;align-items:center;gap:2px}.gw-save-flag[data-v-487e6d9c]{padding:0 4px;border-radius:3px;font-size:11px;line-height:16px;white-space:nowrap}.gw-save-yes[data-v-487e6d9c]{background:#f0f9eb;color:#67c23a}.gw-save-no[data-v-487e6d9c]{background:#f4f4f5;color:#909399}.gw-ai-footer[data-v-487e6d9c]{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px;border-top:1px solid #ebeef5;background:#fff}.gw-compose-toolbar[data-v-487e6d9c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gw-tool-divider[data-v-487e6d9c]{width:1px;height:18px;margin:0 2px;background:#e4e7ed}.gw-upload-btn[data-v-487e6d9c]{border-style:dashed;color:#606266}.gw-upload-btn[data-v-487e6d9c]:focus:not(.is-disabled),.gw-upload-btn[data-v-487e6d9c]:hover:not(.is-disabled){border-color:#67c23a;color:#67c23a;background:#f0f9eb}.gw-compose-hint[data-v-487e6d9c]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#c0c4cc}.gw-country-select[data-v-487e6d9c]{width:210px}.gw-tool-item[data-v-487e6d9c]{display:inline-flex;align-items:center;gap:6px}.gw-tool-label[data-v-487e6d9c]{font-size:12px;color:#606266;white-space:nowrap}.gw-mini-select[data-v-487e6d9c]{width:84px}.gw-scope-select[data-v-487e6d9c]{width:100px}.gw-compose-box[data-v-487e6d9c]{position:relative;padding:8px 12px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;transition:border-color .2s,box-shadow .2s}.gw-compose-box.gw-compose-focus[data-v-487e6d9c]{border-color:#67c23a;box-shadow:0 0 0 2px rgba(103,194,58,.12)}.gw-text-input[data-v-487e6d9c] .el-textarea__inner{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:13px;line-height:20px;resize:none}.gw-text-input[data-v-487e6d9c] .el-textarea__inner:focus{box-shadow:none}.gw-text-input[data-v-487e6d9c] .el-textarea__inner::-moz-placeholder{color:#c0c4cc}.gw-text-input[data-v-487e6d9c] .el-textarea__inner::placeholder{color:#c0c4cc}.gw-compose-actions[data-v-487e6d9c]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.gw-compose-kbd[data-v-487e6d9c]{font-size:12px;color:#c0c4cc;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gw-opt-code[data-v-487e6d9c]{margin-right:16px;color:#909399}.gw-opt-name[data-v-487e6d9c]{margin-right:16px}.gw-file-chip[data-v-487e6d9c]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #dcdfe6;border-radius:999px;background:#f4f4f5;font-size:12px;color:#606266;max-width:260px}.gw-file-name[data-v-487e6d9c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-file-chip .el-icon-close[data-v-487e6d9c]{cursor:pointer;color:#909399}.gw-file-chip .el-icon-close[data-v-487e6d9c]:hover{color:#f56c6c}