.geo-edit-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:8px;width:100%}.geo-edit-header-left{align-items:center;display:flex;gap:12px}.geo-edit-back{color:var(--geo-foreground);cursor:pointer;font-size:18px}.geo-edit-title-row{align-items:center;display:flex;gap:6px}.geo-edit-title{color:var(--geo-foreground);font-size:16px;font-weight:600}.geo-edit-title-icon{color:var(--geo-primary);cursor:pointer}.geo-edit-saved-tag{align-items:center;background:#e8f7ee;border-radius:4px;color:#00a870;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:2px 8px}.geo-edit-header-right{align-items:center;display:flex;gap:8px}.geo-edit-body{display:flex;gap:16px;min-height:420px}.geo-edit-left{border:1px solid #eef0f3;border-radius:15px;display:flex;flex-direction:column;flex-shrink:0;max-height:81vh;overflow:hidden;padding:15px 0;width:380px}.geo-edit-left-content{-ms-overflow-style:none;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.geo-edit-left-content::-webkit-scrollbar{display:none}.geo-edit-left .el-tabs__header{margin-bottom:12px}.geo-edit-left .el-tabs__nav-wrap{padding:0 15px}.geo-edit-left .el-tabs__nav-wrap .el-tabs__item{height:auto;padding:0 0 10px;width:100%}.geo-edit-left .el-tabs__nav{float:none;justify-content:space-around}.geo-edit-left .el-tabs__nav-wrap:after{background-color:var(--geo-border);height:1px}.geo-edit-tabs.is-generating .el-tabs__item.is-disabled{cursor:not-allowed}.geo-edit-tabs.is-generating .el-tabs__item.is-disabled.is-active{color:var(--el-color-primary)}.geo-edit-sidebar{padding:0}.geo-edit-left .geo-config-body,.geo-edit-left .geo-edit-sidebar,.geo-edit-left .geo-history-body,.geo-edit-left .geo-progress-body{padding:5px 15px}.geo-stat-card{border:1px solid var(--geo-border);border-radius:10px;margin-bottom:20px;padding:16px}.geo-stat-label{align-items:center;display:flex;font-size:13px;gap:4px;margin-bottom:8px}.geo-stat-info,.geo-stat-label{color:var(--geo-muted)}.geo-stat-value{color:var(--geo-foreground);font-size:22px;font-weight:600}.geo-toc-title{align-items:center;color:var(--geo-foreground);display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:10px}.geo-toc-count{color:var(--geo-muted);font-size:12px;font-weight:400}.geo-toc-list{list-style:none;margin:0;padding:0}.geo-toc-item{background:var(--geo-border-light);border-radius:8px;color:var(--geo-foreground);cursor:pointer;font-size:13px;margin-bottom:6px;padding:10px 14px}.geo-edit-main{display:flex;flex:1;flex-direction:column;min-width:0}.geo-cover-row{align-items:center;border:1px solid var(--geo-border);border-radius:15px;display:flex;gap:8px;margin-bottom:10px;padding:12px 16px}.geo-cover-required{color:#f56c6c;font-size:14px}.geo-cover-label{color:var(--geo-foreground);font-size:14px;font-weight:500}.geo-cover-info{color:var(--geo-muted);font-size:14px}.geo-edit-main .geo-cover-upload{border:1px dashed var(--geo-border);cursor:pointer;flex-direction:column;font-size:11px;gap:2px}.geo-edit-main .geo-cover-thumb,.geo-edit-main .geo-cover-upload{align-items:center;border-radius:6px;color:var(--geo-muted);display:flex;height:64px;justify-content:center;width:64px}.geo-edit-main .geo-cover-thumb{background:var(--geo-border-light);overflow:hidden;position:relative}.geo-cover-thumb-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.geo-editor-wrap{border:1px solid var(--geo-border);border-radius:15px;min-width:0;overflow:hidden}.geo-editor-loading,.geo-editor-wrap{display:flex;flex:1;flex-direction:column}.geo-editor-loading{align-items:center;background:#fff;color:var(--geo-muted);font-size:14px;gap:12px;justify-content:center;min-height:480px}.geo-editor-loading-icon{color:var(--geo-primary)}.geo-editor-wrap .w-e-toolbar{border-bottom:1px solid var(--geo-border);border-radius:15px 15px 0 0;flex-wrap:wrap}.geo-editor-wrap .w-e-text-container{background:#fff;max-height:calc(88vh - 240px);overflow-y:auto}.geo-editor-wrap.w-e-full-screen-container{background:#fff;z-index:99999}.geo-editor-wrap.w-e-full-screen-container :deep(.w-e-text-container){flex:1!important;height:auto!important;max-height:none!important}.geo-editor-wrap .w-e-text-container [data-slate-editor]{color:var(--geo-foreground);font-size:14px;line-height:26px;min-height:0;padding:auto}.geo-progress-body{padding:4px 4px 16px}.geo-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.geo-progress-title{color:var(--geo-foreground);font-size:16px;font-weight:600}.geo-progress-count{color:var(--geo-muted);font-size:13px}.geo-progress-bar{margin-bottom:8px}.geo-progress-bar.is-running .el-progress-bar__inner{animation:geo-stripes 1s linear infinite;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.3) 0 8px,transparent 8px 16px);background-size:200% 100%}@keyframes geo-stripes{to{background-position:-32px 0}}.geo-progress-percent{color:var(--geo-foreground);font-size:14px;margin-bottom:20px}.geo-step-list{list-style:none;margin:0;padding:0}.geo-step-item{background:var(--geo-border-light);border-radius:10px;color:var(--geo-foreground);font-size:13px;margin-bottom:12px;padding:14px 16px 14px 40px;position:relative}.geo-step-check{align-items:center;background:var(--geo-success);border-radius:50%;color:#fff;display:flex;height:18px;justify-content:center;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.geo-step-check-running{background:#409eff}.is-loading{opacity:.82}.geo-step-check-waiting{background:var(--geo-border)}.geo-progress-tip{background:#fff7e6;border-radius:8px;color:#874d00;display:flex;font-size:11px;gap:8px;line-height:22px;margin-top:20px;padding:14px 16px}.geo-progress-tip-icon{flex-shrink:0;margin-top:2px}.geo-history-body{padding:4px 4px 16px}.geo-version-head-card{align-items:center;border:1px solid var(--geo-border);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.geo-version-count{color:var(--geo-foreground);font-size:18px;font-weight:600}.geo-version-meta{align-items:flex-end;color:var(--geo-muted);flex-direction:column;font-size:11px;line-height:20px}.geo-version-meta,.geo-version-row{display:flex;justify-content:space-between}.geo-version-row{align-items:center;gap:12px;margin-top:12px}.geo-version-row .geo-version-meta{align-items:center;flex-direction:row}.geo-version-card{border:1px solid var(--geo-border);border-radius:10px;margin-bottom:16px;padding:16px}.geo-version-header{align-items:center;border-bottom:1px solid var(--geo-border-light);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.geo-version-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:13px;font-weight:600;padding:2px 10px}.geo-version-tag.current{background:var(--geo-primary);color:#fff}.geo-version-status{align-items:center;color:var(--geo-foreground);display:flex;font-size:13px;font-weight:500;gap:6px}.geo-version-ok{color:#00a870}.geo-config-body{padding:4px 4px 16px}.geo-config-field{border:1px solid var(--geo-border);border-radius:10px;margin-bottom:12px;padding:14px 16px}.geo-config-field-label{color:var(--geo-muted);font-size:13px;margin-bottom:6px}.geo-config-field-value{color:var(--geo-foreground);font-size:13px}.geo-ai-platform-list{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.geo-ai-platform-item{align-items:center;color:var(--geo-foreground);display:flex;font-size:13px;gap:5px;white-space:nowrap}.geo-ai-platform-avatar{border-radius:50%;flex-shrink:0;height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.geo-ai-platform-avatar-placeholder{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;width:22px}.geo-suggestion-body{padding:5px 15px}.geo-suggestion-title{color:var(--geo-foreground);font-size:14px;font-weight:600;margin-bottom:12px}.geo-suggestion-card{background:#f0f8ff;border-radius:10px;margin-bottom:12px;padding:12px}.geo-suggestion-card-header{align-items:center;border-bottom:1px solid var(--geo-border-light);display:flex;justify-content:space-between;padding-bottom:10px}.geo-suggestion-content-block{background:var(--geo-card);border-radius:8px;margin-bottom:12px;padding:10px 12px}.geo-suggestion-card-title{color:var(--geo-foreground);font-size:13px;font-weight:600}.geo-suggestion-card-status{align-items:center;color:#00a870;display:flex;font-size:12px;font-weight:500;gap:4px}.geo-suggestion-ok{color:#00a870}.geo-suggestion-content-block .geo-suggestion-section:nth-child(2){border-top:1px solid var(--geo-border);margin-bottom:0;margin-top:8px;padding-top:8px}.geo-suggestion-section{color:var(--geo-foreground);font-size:12px;line-height:20px;margin-bottom:8px}.geo-suggestion-section-label{color:var(--geo-muted);font-weight:500}.geo-suggestion-section-text{color:var(--geo-muted)}.geo-suggestion-example{border-radius:6px;font-size:12px;line-height:20px;margin-top:4px}.geo-suggestion-ai{align-items:flex-start;border-radius:8px;display:flex;gap:5px;margin-bottom:0;padding:0 10px 10px}.geo-suggestion-ai-icon{color:var(--geo-primary);flex-shrink:0;margin-top:2px}.geo-suggestion-ai .geo-suggestion-section-label{color:var(--geo-foreground);font-weight:600}.geo-score-body{padding:5px 15px}.geo-score-chart-card{background:#fff;border:1px solid var(--geo-border);border-radius:10px;margin-bottom:12px;padding:16px}.geo-score-chart-title{color:var(--geo-foreground);font-size:13px;font-weight:600;margin-bottom:12px}.geo-score-chart-wrap{height:140px;margin:0 auto;position:relative;width:140px}.geo-score-ring{height:100%;transform:rotate(90deg);width:100%}.geo-score-ring-bg{fill:none;stroke:#f0f0f0;stroke-width:8}.geo-score-ring-fill{fill:none;stroke:url(#geo-score-gradient);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .6s ease}.geo-score-chart-value{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.geo-score-chart-number{color:#f59e0b;display:block;font-size:28px;font-weight:700;line-height:1}.geo-score-chart-label{align-items:center;color:var(--geo-muted);display:flex;font-size:11px;gap:2px;justify-content:center;margin-top:4px}.geo-score-detail-card{background:#fff;border:1px solid var(--geo-border);border-radius:10px;padding:12px}.geo-score-detail-title{color:var(--geo-foreground);font-size:13px;font-weight:600;margin-bottom:10px}.geo-score-detail-item{align-items:center;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.geo-score-detail-item:last-child{margin-bottom:0}.geo-score-detail-left{flex:1}.geo-score-detail-name{align-items:center;color:var(--geo-foreground);display:flex;font-size:13px;font-weight:500;gap:4px}.geo-score-info{color:var(--geo-muted)}.geo-score-detail-weight{color:var(--geo-muted);font-size:11px;margin-top:2px}.geo-score-detail-right{align-items:center;display:flex}.geo-score-mini-ring-wrap{height:55px;position:relative;width:55px}.geo-score-mini-ring{height:100%;transform:rotate(90deg);width:100%}.geo-score-mini-bg{fill:none;stroke:#f0f0f0;stroke-width:4}.geo-score-mini-fill{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .6s ease}.geo-score-mini-ring-value{display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.geo-score-detail-score{text-align:center}.geo-score-detail-score-num{display:block;font-size:14px;font-weight:700;line-height:1}.geo-score-detail-score-label{color:var(--geo-muted);font-size:9px}
