.input-box[data-v-6d0d7e32]{max-width:300px}.map[data-v-6d0d7e32]{height:300px}.positionInput[data-v-6d0d7e32]{width:280px}.logLat[data-v-6d0d7e32]{display:-webkit-box;display:-ms-flexbox;display:flex}.app-container[data-v-0f2bcba5]{margin:0 auto;padding:20px;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Arial,sans-serif}.header[data-v-0f2bcba5]{text-align:center;margin-bottom:10px;padding-bottom:10px}.header .title[data-v-0f2bcba5]{font-size:32px;font-weight:600;color:#303133;margin-bottom:10px;background:linear-gradient(135deg,#409eff,#67c23a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block;margin-top:0}.header .title[data-v-0f2bcba5]:after{content:"";position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px;height:4px;background:-webkit-gradient(linear,left top,right top,from(#409eff),to(#67c23a));background:linear-gradient(90deg,#409eff,#67c23a);border-radius:2px}.header .subtitle[data-v-0f2bcba5]{font-size:16px;color:#606266;margin-top:20px}.header .subtitle1[data-v-0f2bcba5]{font-size:16px;color:red;margin-top:20px}.main-content[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}@media (max-width:1200px){.main-content[data-v-0f2bcba5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.section-card[data-v-0f2bcba5]{background:#fff;border-radius:12px;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.08);box-shadow:0 6px 16px rgba(0,0,0,.08);overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-card[data-v-0f2bcba5]:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.section-card.image-generation[data-v-0f2bcba5]{border-top:4px solid #409eff}.section-card.article-publish[data-v-0f2bcba5]{border-top:4px solid #67c23a}.card-header[data-v-0f2bcba5]{padding:20px 25px;background:#f8fafc;border-bottom:1px solid #ebeef5}.card-header .icon-box[data-v-0f2bcba5],.card-header[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-header .icon-box[data-v-0f2bcba5]{width:40px;height:40px;background:rgba(64,158,255,.1);border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:15px}.card-header .icon-box i[data-v-0f2bcba5]{font-size:24px;color:#409eff}.card-header .section-title[data-v-0f2bcba5]{font-size:20px;font-weight:600;color:#303133;margin:0}.card-body[data-v-0f2bcba5]{padding:25px}.description-area[data-v-0f2bcba5]{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.description-area .hint[data-v-0f2bcba5]{margin-top:8px;font-size:13px;color:#909399;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.description-area .hint i[data-v-0f2bcba5]{margin-right:5px;color:#e6a23c}.action-area[data-v-0f2bcba5]{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-bottom:25px}.action-area .generate-btn[data-v-0f2bcba5]{width:180px;height:44px;font-size:16px;font-weight:500;border-radius:8px;margin-left:80px;-webkit-box-shadow:0 4px 12px rgba(64,158,255,.3);box-shadow:0 4px 12px rgba(64,158,255,.3);-webkit-transition:all .3s;transition:all .3s}.action-area .generate-btn[data-v-0f2bcba5]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(64,158,255,.4);box-shadow:0 6px 16px rgba(64,158,255,.4)}.preview-wrapper[data-v-0f2bcba5]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1999}.preview-area[data-v-0f2bcba5]{background:#f8fafc;border-radius:10px;padding:20px;margin-top:20px;border:1px solid #ebeef5}.preview-area .preview-header[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.preview-area .preview-header .status-indicator[data-v-0f2bcba5]{width:10px;height:10px;border-radius:50%;background:#e6a23c;margin-right:10px}.preview-area .preview-header .status-indicator.active[data-v-0f2bcba5]{background:#67c23a}.preview-area .preview-header h3[data-v-0f2bcba5]{font-size:18px;font-weight:600;color:#303133;margin:0}.preview-area .preview-header .status-text[data-v-0f2bcba5]{margin-left:10px;font-size:14px;color:#67c23a;font-weight:500}.image-container[data-v-0f2bcba5]{min-height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background:linear-gradient(45deg,#f5f7fa 25%,#e4e7ed 0,#e4e7ed 50%,#f5f7fa 0,#f5f7fa 75%,#e4e7ed 0,#e4e7ed);background-size:20px 20px}.image-container .empty-preview[data-v-0f2bcba5]{text-align:center;color:#909399}.image-container .empty-preview i[data-v-0f2bcba5]{font-size:60px;opacity:.5}.image-container .empty-preview p[data-v-0f2bcba5]{margin-top:15px;font-size:16px}.preview-image[data-v-0f2bcba5]{max-height:350px;border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.image-actions2[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:20px;margin-right:15px}.image-actions2 .action-btn[data-v-0f2bcba5]{width:150px;border-radius:8px;font-weight:500;-webkit-transition:all .3s;transition:all .3s}.image-actions2 .action-btn[data-v-0f2bcba5]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.article-form .el-form-item[data-v-0f2bcba5]{margin-bottom:22px}.article-form .el-input__prefix[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px}.article-form .el-input__prefix i[data-v-0f2bcba5]{font-size:18px;color:#909399}.divider[data-v-0f2bcba5]{height:1px;background:#ebeef5;margin:25px 0}.comment-settings[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media (max-width:500px){.comment-settings[data-v-0f2bcba5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}}.submit-area[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding-top:20px}.submit-area .button-group[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.submit-area .publish-btn[data-v-0f2bcba5]{width:200px;height:44px;font-size:16px;font-weight:500;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(103,194,58,.3);box-shadow:0 4px 12px rgba(103,194,58,.3);-webkit-transition:all .3s;transition:all .3s}.submit-area .publish-btn[data-v-0f2bcba5]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(103,194,58,.4);box-shadow:0 6px 16px rgba(103,194,58,.4)}.submit-area .tip[data-v-0f2bcba5]{margin-top:15px;font-size:13px;color:#e6a23c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;gap:5px}.submit-area .tip i[data-v-0f2bcba5]{margin-right:5px}.form-item-container[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-icon-question[data-v-0f2bcba5]{padding:2px}.preview-container[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:70vh;overflow:hidden}.preview-image[data-v-0f2bcba5]{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.preview-image[data-v-0f2bcba5]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.demo[data-v-0f2bcba5]{height:800px}.editor-container[data-v-0f2bcba5]{min-height:200px;border:1px solid #ebeef5;border-radius:8px;margin-top:10px;padding:10px;background-color:#fff}.editor-container .w-e-toolbar[data-v-0f2bcba5]{background-color:#f8fafc!important;border-color:#ebeef5!important}.editor-container .w-e-text-container[data-v-0f2bcba5]{min-height:150px}[data-v-0f2bcba5] .preview .el-dialog{min-width:auto!important;width:450px!important;margin:5% auto!important}.out-box[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;color:#000}.previewcop[data-v-0f2bcba5]{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2000}.image-actions[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:20px}.image-actions .action-btn[data-v-0f2bcba5]{width:150px;border-radius:8px;font-weight:500;-webkit-transition:all .3s;transition:all .3s}.image-actions .action-btn[data-v-0f2bcba5]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}[data-v-0f2bcba5] .avatar-uploader .el-upload,[data-v-0f2bcba5] .avatar-uploader .el-upload-dragger{border:none!important}.preview-mask[data-v-0f2bcba5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1999;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-indicator[data-v-0f2bcba5],.preview-mask[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-indicator[data-v-0f2bcba5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0;color:#606266}.dialog-footer[data-v-0f2bcba5]{width:100%;margin-top:50px;gap:40px}.dialog-footer[data-v-0f2bcba5],.tip[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tip[data-v-0f2bcba5]{margin-top:15px;font-size:13px;color:#e6a23c;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;gap:5px}.tip i[data-v-0f2bcba5]{margin-right:5px}.input-and-styles[data-v-0f2bcba5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.template-tabs[data-v-0f2bcba5]{-webkit-box-flex:1;-ms-flex:1;flex:1}.template-tabs .el-tabs__header[data-v-0f2bcba5]{margin:0 0 20px 0}.template-tabs .el-tabs__nav-wrap[data-v-0f2bcba5]:after{content:none}.template-tabs .el-tabs__item[data-v-0f2bcba5]{padding:0 20px;height:40px;line-height:40px;font-size:14px;font-weight:500}.template-tabs .el-tabs__item.is-active[data-v-0f2bcba5]{color:#409eff;font-weight:600}.recommended-content[data-v-0f2bcba5]{padding:0}.template-list[data-v-0f2bcba5]{margin-bottom:20px}.template-title[data-v-0f2bcba5]{font-size:14px;font-weight:600;color:#606266;margin-bottom:15px}.template-grid[data-v-0f2bcba5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-bottom:20px}@media (max-width:768px){.template-grid[data-v-0f2bcba5]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.template-item[data-v-0f2bcba5]{padding:0}.template-preview[data-v-0f2bcba5]{width:60px;height:60px}.template-info h4[data-v-0f2bcba5]{font-size:11px}.template-info p[data-v-0f2bcba5]{color:#333;font-size:9px}}@media (max-width:480px){.template-grid[data-v-0f2bcba5]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px}.template-item[data-v-0f2bcba5]{padding:0}.template-preview[data-v-0f2bcba5]{width:50px;height:50px}.template-info h4[data-v-0f2bcba5]{font-size:10px;margin-bottom:2px}.template-info p[data-v-0f2bcba5]{color:#333;font-size:8px}}.template-item[data-v-0f2bcba5]{border:none;border-radius:6px;padding:0;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.template-item[data-v-0f2bcba5]:hover{border-color:#c6e2ff;background:#ecf5ff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(64,158,255,.15);box-shadow:0 4px 12px rgba(64,158,255,.15)}.template-item.active[data-v-0f2bcba5]{border-color:#409eff;background:#ecf5ff;-webkit-box-shadow:0 4px 12px rgba(64,158,255,.2);box-shadow:0 4px 12px rgba(64,158,255,.2)}.template-preview[data-v-0f2bcba5]{border-radius:4px;overflow:hidden;background-color:#f5f7fa;-ms-flex-negative:0;flex-shrink:0}.template-preview img[data-v-0f2bcba5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-info h4[data-v-0f2bcba5]{margin:0 0 4px 0;font-size:12px;font-weight:600;color:#303133;text-align:center;width:100%}.template-info p[data-v-0f2bcba5]{margin:0;font-size:10px;color:#333;line-height:1.3;text-align:center;width:100%}.template-preview[data-v-0f2bcba5]{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f7fa;border-radius:6px}.template-image i[data-v-0f2bcba5]{font-size:32px;color:#c0c4cc}.template-info[data-v-0f2bcba5]{text-align:center}.template-name[data-v-0f2bcba5]{font-size:14px;font-weight:600;color:#303133;margin-bottom:5px}.template-desc[data-v-0f2bcba5]{font-size:12px;color:#909399;line-height:1.4}.config-section[data-v-0f2bcba5]{border-top:1px solid #ebeef5;padding-top:20px;margin-top:20px;padding:15px;border:1px solid #e4e7ed;border-radius:4px;background-color:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.config-section h4[data-v-0f2bcba5]{margin:0 0 15px 0;color:#303133;font-size:14px;font-weight:600}.config-section img[data-v-0f2bcba5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding-right:20px}.config-section .el-form-item[data-v-0f2bcba5]{margin-bottom:12px}.config-section .el-form-item__label[data-v-0f2bcba5]{font-size:12px;line-height:28px;padding:0 8px 0 0}.config-section .el-input__inner[data-v-0f2bcba5],.config-section .el-select .el-input__inner[data-v-0f2bcba5],.config-section .el-textarea__inner[data-v-0f2bcba5]{font-size:12px;padding:4px 8px}.config-section .el-textarea__inner[data-v-0f2bcba5]{min-height:60px!important}.config-section .title[data-v-0f2bcba5]{font-size:14px;line-height:30px}.config-title[data-v-0f2bcba5]{font-size:16px;font-weight:600;color:#303133;margin-bottom:20px}.advanced-content[data-v-0f2bcba5]{padding:0}.subject-tags[data-v-0f2bcba5]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.tag-label[data-v-0f2bcba5]{font-size:12px;color:#909399;-ms-flex-negative:0;flex-shrink:0}.clickable-tag[data-v-0f2bcba5],.subject-tag[data-v-0f2bcba5]{cursor:pointer;-webkit-transition:all .2s;transition:all .2s;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;padding:2px 6px;height:22px;line-height:18px;margin-right:6px;margin-bottom:4px}.clickable-tag[data-v-0f2bcba5]:hover,.subject-tag[data-v-0f2bcba5]:hover{background-color:#409eff;color:#fff}.uploadcover[data-v-0f2bcba5]{width:140px;border-radius:5px;font-weight:500;-webkit-transition:all .3s;transition:all .3s;margin-left:30px;border:1px solid #87ceeb}.uploadcover[data-v-0f2bcba5]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.uploadcover_logo[data-v-0f2bcba5]{width:140px;border-radius:5px;font-weight:500;-webkit-transition:all .3s;transition:all .3s;margin-left:30px;border:1px solid #87ceeb}.uploadcover_logo[data-v-0f2bcba5]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}