[data-v-cf70b58c] .el-dialog{border-radius:0}[data-v-cf70b58c] .el-dialog__header{padding:3px 0 3px 16px;border-radius:0;background-color:#3691ff;height:22px}[data-v-cf70b58c] .el-dialog__title{line-height:25px;font-size:16px;color:#fff}[data-v-cf70b58c] .el-dialog__headerbtn{top:6px;right:10px}[data-v-cf70b58c] .el-dialog__headerbtn .el-dialog__close{color:#fff}[data-v-cf70b58c] .el-dialog__body{padding:0}[data-v-cf70b58c] .el-form-item{margin:0}[data-v-cf70b58c] .el-form-item__label{text-align:left}[data-v-cf70b58c] .el-input__inner{height:25px;padding:0 3px}[data-v-cf70b58c] .dialog-footer .el-button{height:30px;width:auto;border-radius:2px;padding:8px 16px}[data-v-cf70b58c] .el-dialog__footer{padding:6px}.el-button--primary[data-v-cf70b58c]:hover,[data-v-cf70b58c] .el-button--primary:focus{background-color:#66b1ff;border-color:#66b1ff}[data-v-cf70b58c] .el-checkbox__label{padding-left:4px}[data-v-cf70b58c] .el-checkbox{margin-right:8px}[data-v-cf70b58c] .el-table .cell{padding-right:0}[data-v-cf70b58c] .el-table__body tr:hover>td{background-color:rgba(54,145,255,.2)}[data-v-cf70b58c] .el-table th.el-table__cell>.cell{padding-right:0}[data-v-cf70b58c] .el-checkbox__inner{border:1px solid #d6d6d6}.el-table th.el-table__cell.is-leaf[data-v-cf70b58c],[data-v-cf70b58c] .el-table td.el-table__cell{border-bottom:none;box-shadow:inset 0 -1px 0 0 hsla(0,0%,83.9%,.5)}[data-v-cf70b58c] .el-input__icon{height:44px;position:relative;top:-10px}[data-v-cf70b58c] .el-radio__label{padding-left:4px}[data-v-cf70b58c] .el-radio{margin-right:8px}[data-v-cf70b58c] .el-date-editor .el-input__inner{padding:2px 0 0 30px}[data-v-cf70b58c] .el-date-editor .el-input__icon{top:-8px}[data-v-cf70b58c] .el-dialog{display:flex;flex-direction:column;height:880px;max-height:94vh;max-width:96vw;margin-top:3vh!important;margin-bottom:0!important}[data-v-cf70b58c] .el-dialog .el-dialog__body{flex:1;padding:10px 14px;overflow:hidden;display:flex;flex-direction:column;background-color:#f8fafc}[data-v-cf70b58c] .el-dialog .el-dialog__footer{padding:8px 16px;background:#fff;border-top:1px solid #e2e8f0}[data-v-cf70b58c] .el-dialog .el-input-number .el-input-number__decrease,[data-v-cf70b58c] .el-dialog .el-input-number .el-input-number__increase{display:none!important}[data-v-cf70b58c] .el-dialog .el-input-number .el-input__inner{padding-left:10px!important;padding-right:10px!important;text-align:left!important}[data-v-cf70b58c] .el-dialog input::-webkit-inner-spin-button,[data-v-cf70b58c] .el-dialog input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}[data-v-cf70b58c] .el-dialog input[type=number]{-moz-appearance:textfield!important}.mode-radio-group[data-v-cf70b58c]{display:flex;width:100%}.mode-radio-group[data-v-cf70b58c] .el-radio-button{flex:1}.mode-radio-group[data-v-cf70b58c] .el-radio-button .el-radio-button__inner{width:100%;text-align:center;font-weight:600;padding:9px 12px}.section-main-layout[data-v-cf70b58c]{flex:1;display:flex;gap:12px;overflow:hidden}.config-pane[data-v-cf70b58c]{flex:1;width:0;min-width:440px;height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 6px rgba(0,0,0,.04);overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box}.config-pane[data-v-cf70b58c]::-webkit-scrollbar{width:6px}.config-pane[data-v-cf70b58c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.config-pane[data-v-cf70b58c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.config-pane[data-v-cf70b58c]::-webkit-scrollbar-track{background:transparent}.config-pane .cards-container[data-v-cf70b58c]{padding:12px 14px;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.toggle-preview-btn[data-v-cf70b58c]{font-size:11.5px;padding:4px 8px;border-radius:4px}.config-card[data-v-cf70b58c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;box-sizing:border-box;width:100%}.config-card .card-header[data-v-cf70b58c]{display:flex;align-items:center;margin-bottom:10px;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.config-card .card-header.flex-between[data-v-cf70b58c]{justify-content:space-between}.config-card .card-header .card-title[data-v-cf70b58c]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px}.config-card .card-header .card-title i[data-v-cf70b58c]{color:#3b82f6}.config-card .card-header .card-actions[data-v-cf70b58c]{display:flex;align-items:center;gap:8px}.config-card .card-body[data-v-cf70b58c]{display:flex;flex-direction:column}.form-item-vertical[data-v-cf70b58c]{display:flex;flex-direction:column;gap:4px}.form-item-vertical .field-label[data-v-cf70b58c]{font-size:12px;color:#475569;font-weight:500}.form-item-vertical .field-label.required[data-v-cf70b58c]:after{content:" *";color:#ef4444}.id-duplicate-error-msg[data-v-cf70b58c]{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;color:#ef4444;font-weight:500;background:#fef2f2;padding:4px 8px;border-radius:4px;border:1px solid #fecaca}.id-duplicate-error-msg i[data-v-cf70b58c]{font-size:13px;color:#ef4444}.id-error-input[data-v-cf70b58c] .el-input__inner{border-color:#ef4444!important;background-color:#fffaf0!important}.id-error-input[data-v-cf70b58c] .el-input__inner:focus{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(239,68,68,.2)!important}.points-table-box[data-v-cf70b58c]{height:218px!important;min-height:218px!important;max-height:218px!important;border-radius:4px;overflow:hidden;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1}.points-table-box[data-v-cf70b58c] .el-table{height:100%!important;min-height:100%!important;max-height:100%!important;border:none!important}.points-table-box[data-v-cf70b58c] .el-table .el-table__header-wrapper{height:36px!important;min-height:36px!important;max-height:36px!important}.points-table-box[data-v-cf70b58c] .el-table .el-table__header-wrapper th{padding:0!important;height:36px!important;line-height:36px!important;background:#f1f5f9!important;font-size:12px;color:#475569;font-weight:600}.points-table-box[data-v-cf70b58c] .el-table .el-table__body-wrapper{height:180px!important;min-height:180px!important;max-height:180px!important;overflow-y:auto!important}.points-table-box[data-v-cf70b58c] .el-table .el-table__body-wrapper tr{height:36px!important}.points-table-box[data-v-cf70b58c] .el-table .el-table__body-wrapper td{padding:3px 0!important;height:36px!important}.points-table-box[data-v-cf70b58c] .el-table .el-table__body-wrapper::-webkit-scrollbar{width:6px}.points-table-box[data-v-cf70b58c] .el-table .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.points-table-box[data-v-cf70b58c] .el-table .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.points-table-box[data-v-cf70b58c] .el-table .el-table__body-wrapper::-webkit-scrollbar-track{background:transparent}.points-table-box .pt-label[data-v-cf70b58c]{font-weight:600;font-size:11px}.points-table-box .btn-danger-text[data-v-cf70b58c]{color:#ef4444}.points-table-box .btn-danger-text[data-v-cf70b58c]:hover{color:#dc2626}.points-toolbar[data-v-cf70b58c]{margin-top:8px;display:flex;align-items:center;gap:8px}.points-toolbar .active-pick[data-v-cf70b58c]{color:#10b981;font-weight:700}.dip-candidate-radio-group[data-v-cf70b58c]{display:flex;gap:12px;margin-top:4px;width:100%}.dip-candidate-radio-group .dip-candidate-radio[data-v-cf70b58c]{flex:1;margin-right:0!important;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px}.dip-candidate-radio-group .dip-candidate-radio.is-checked[data-v-cf70b58c]{border-color:#f59e0b;background:#fffbeb}.dip-candidate-radio-group .dip-candidate-radio.is-checked[data-v-cf70b58c] .el-radio__label{color:#b45309;font-weight:600}.dip-candidate-radio-group .dip-candidate-radio .cand-label[data-v-cf70b58c]{font-size:12.5px}.display-control-row[data-v-cf70b58c]{padding:6px 12px;background:#f8fafc;border-radius:4px;border:1px solid #e2e8f0;transition:all .2s ease}.display-control-row[data-v-cf70b58c]:hover{border-color:#cbd5e1;background:#f1f5f9}.extent-block[data-v-cf70b58c]{margin-top:8px}.extent-grid-row[data-v-cf70b58c]{width:100%}.extent-col-left[data-v-cf70b58c]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.extent-col-right[data-v-cf70b58c]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.grid-field-label[data-v-cf70b58c]{font-size:12px;font-weight:600;color:#475569;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.grid-field-label .elev-info-icon[data-v-cf70b58c]{color:#3b82f6;cursor:pointer;font-size:13px}.grid-sub-label[data-v-cf70b58c]{font-size:11.5px;color:#64748b;font-weight:500;white-space:nowrap}.extent-range-inputs[data-v-cf70b58c]{display:flex;align-items:center;gap:4px}.extent-range-inputs .range-input-box[data-v-cf70b58c]{width:95px}.extent-range-inputs .dash[data-v-cf70b58c]{color:#94a3b8}.extent-range-inputs .unit-text[data-v-cf70b58c]{display:inline-block;width:14px;font-size:12px;color:#64748b}.extent-sub-panel[data-v-cf70b58c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:6px;padding:6px 10px;border-radius:4px}.extent-sub-panel.elev-linked-panel[data-v-cf70b58c]{background:#fdfefe;border:1px dashed #cbd5e1}.extent-single-input[data-v-cf70b58c]{display:flex;align-items:center;gap:4px;justify-content:flex-end}.extent-single-input .margin-input-box[data-v-cf70b58c]{width:75px}.extent-single-input .unit-text[data-v-cf70b58c]{font-size:11.5px;color:#64748b}.band-search-btn[data-v-cf70b58c]{padding:4px 10px!important;font-size:11.5px!important;border-radius:4px!important;box-shadow:0 1px 3px rgba(37,99,235,.2)}.entity-config-body[data-v-cf70b58c]{padding:8px 12px!important}.entity-split-layout[data-v-cf70b58c]{display:flex;gap:12px;height:180px;min-height:180px;max-height:220px;box-sizing:border-box}.entity-split-layout .entity-type-panel[data-v-cf70b58c]{width:145px;flex-shrink:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px;display:flex;flex-direction:column;overflow:hidden}.entity-split-layout .entity-type-panel .panel-subtitle[data-v-cf70b58c]{font-size:11px;font-weight:600;color:#64748b;margin-bottom:6px;padding:0 4px}.entity-split-layout .entity-type-panel .type-list-box[data-v-cf70b58c]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.entity-split-layout .entity-type-panel .type-list-box[data-v-cf70b58c]::-webkit-scrollbar{width:4px}.entity-split-layout .entity-type-panel .type-list-box[data-v-cf70b58c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.entity-split-layout .entity-type-panel .type-list-box .type-item-row[data-v-cf70b58c]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease;border-left:3px solid transparent}.entity-split-layout .entity-type-panel .type-list-box .type-item-row[data-v-cf70b58c]:hover{background:#f1f5f9}.entity-split-layout .entity-type-panel .type-list-box .type-item-row.is-active[data-v-cf70b58c]{background:#eff6ff;border-left-color:#2563eb}.entity-split-layout .entity-type-panel .type-list-box .type-item-row.is-active .type-name-text[data-v-cf70b58c]{color:#2563eb;font-weight:600}.entity-split-layout .entity-type-panel .type-list-box .type-item-row .type-item-checkbox[data-v-cf70b58c]{margin-right:0!important;display:flex;align-items:center}.entity-split-layout .entity-type-panel .type-list-box .type-item-row .type-item-checkbox[data-v-cf70b58c] .el-checkbox__label{padding-left:6px!important}.entity-split-layout .entity-type-panel .type-list-box .type-item-row .type-name-text[data-v-cf70b58c]{font-size:12px;color:#334155}.entity-split-layout .entity-type-panel .type-list-box .entity-type-empty[data-v-cf70b58c]{padding:36px 8px;text-align:center;color:#94a3b8;font-size:11px}.entity-split-layout .entity-items-panel[data-v-cf70b58c]{flex:1;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.entity-split-layout .entity-items-panel .items-header[data-v-cf70b58c]{padding:4px 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.entity-split-layout .entity-items-panel .items-header .panel-subtitle[data-v-cf70b58c]{font-size:11.5px;font-weight:600;color:#475569}.entity-split-layout .entity-items-panel .items-scrollbar[data-v-cf70b58c]{flex:1;overflow:hidden}.entity-split-layout .entity-items-panel .items-scrollbar[data-v-cf70b58c] .el-scrollbar__wrap{overflow-x:hidden!important;margin-bottom:0!important}.entity-split-layout .entity-items-panel .items-list-box[data-v-cf70b58c]{padding:6px 10px;display:flex;flex-direction:column;gap:3px}.entity-split-layout .entity-items-panel .items-list-box .entity-item-row[data-v-cf70b58c]{padding:4px 8px;border-radius:4px;border:1px solid #f1f5f9;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .15s ease}.entity-split-layout .entity-items-panel .items-list-box .entity-item-row[data-v-cf70b58c]:hover{background:#f1f5f9;border-color:#e2e8f0}.entity-split-layout .entity-items-panel .items-list-box .entity-item-row .entity-item-main[data-v-cf70b58c]{display:flex;align-items:center;min-width:0;flex:1}.entity-split-layout .entity-items-panel .items-list-box .entity-item-row .entity-item-main .entity-title-text[data-v-cf70b58c]{font-size:12px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-split-layout .entity-items-panel .items-list-box .entity-item-row .entity-item-tags[data-v-cf70b58c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.entity-split-layout .entity-items-panel .items-list-box .entity-item-row .entity-item-tags .entity-meta-tag[data-v-cf70b58c]{font-size:11px;padding:1px 6px;border-radius:3px;line-height:1.4;font-family:Consolas,Monaco,monospace}.entity-split-layout .entity-items-panel .items-list-box .entity-item-row .entity-item-tags .entity-meta-tag.lay-tag[data-v-cf70b58c]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.entity-split-layout .entity-items-panel .items-list-box .entity-item-row .entity-item-tags .entity-meta-tag.id-tag[data-v-cf70b58c]{background:#f0f9ff;color:#0369a1;border:1px solid #e0f2fe}.entity-split-layout .entity-items-panel .entity-empty-text[data-v-cf70b58c]{flex:1;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-pane[data-v-cf70b58c]{flex:1;width:0;min-width:440px;height:100%;display:flex;flex-direction:column;gap:12px;overflow:hidden}.preview-card[data-v-cf70b58c]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 6px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column}.preview-card .card-header[data-v-cf70b58c]{padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.preview-card .card-header .card-title[data-v-cf70b58c]{font-size:13px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:6px}.preview-card .card-header .card-title i[data-v-cf70b58c]{color:#2563eb;font-size:15px}.preview-card .card-header .header-tools[data-v-cf70b58c]{display:flex;align-items:center}.preview-card .card-body[data-v-cf70b58c]{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column}.canvas-card-block[data-v-cf70b58c]{flex:1;height:calc(50% - 6px);min-height:280px}.canvas-card-block .canvas-body[data-v-cf70b58c]{background:#fff}.frame-card-block[data-v-cf70b58c]{flex:1;height:calc(50% - 6px);min-height:280px}.frame-card-block .card-header .card-title i[data-v-cf70b58c]{color:#10b981}.frame-card-block .frame-body[data-v-cf70b58c]{padding:12px 14px;background:#fff;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.frame-card-block .plane-eq-block[data-v-cf70b58c]{flex:0 0 auto;background:linear-gradient(180deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.frame-card-block .plane-eq-block .plane-eq-title[data-v-cf70b58c]{font-size:12px;font-weight:600;color:#1e40af;white-space:nowrap}.frame-card-block .plane-eq-block .plane-eq-formula[data-v-cf70b58c]{font-family:Consolas,Monaco,Courier New,monospace;font-size:12.5px;font-weight:600;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:6px 10px;white-space:nowrap;overflow-x:auto;letter-spacing:.2px}.frame-card-block .frame-descriptions[data-v-cf70b58c] table{table-layout:fixed!important;width:100%!important}.frame-card-block .frame-descriptions[data-v-cf70b58c] .el-descriptions-item__label{font-weight:600;color:#475569;width:72px!important;max-width:72px!important;box-sizing:border-box;text-align:center;padding:6px 4px!important}.frame-card-block .frame-descriptions[data-v-cf70b58c] .el-descriptions-item__content{width:calc(50% - 72px)!important;box-sizing:border-box;padding:6px 8px!important}.frame-card-block .frame-descriptions .vector-unit-col[data-v-cf70b58c]{display:flex;flex-direction:column;gap:2px;font-family:Consolas,Monaco,monospace;color:#0284c7;font-size:11.5px;line-height:1.4}.frame-card-block .frame-descriptions .vector-unit-col div[data-v-cf70b58c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svg-viewport[data-v-cf70b58c]{flex:1;position:relative;overflow:hidden;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svg-viewport[data-v-cf70b58c]:active{cursor:grabbing}.interactive-svg[data-v-cf70b58c]{width:100%;height:100%}.interactive-svg .projection-band-polygon[data-v-cf70b58c]{fill:rgba(59,130,246,.12);stroke:rgba(59,130,246,.4);stroke-width:1;stroke-dasharray:4,3}.interactive-svg .trace-line[data-v-cf70b58c]{fill:none;stroke:#0f172a;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.interactive-svg .arrow-u-line[data-v-cf70b58c]{stroke:#10b981;stroke-width:3}.interactive-svg .arrow-u-text[data-v-cf70b58c]{font-size:12px;font-weight:700;fill:#10b981;paint-order:stroke;stroke:#fff;stroke-width:3px}.interactive-svg .arrow-v-line[data-v-cf70b58c]{stroke:#059669;stroke-width:2.5;stroke-dasharray:6,3}.interactive-svg .arrow-v-text[data-v-cf70b58c]{font-size:12px;font-weight:700;fill:#059669;paint-order:stroke;stroke:#fff;stroke-width:3px}.interactive-svg .arrow-n-line[data-v-cf70b58c]{stroke:#3b82f6;stroke-width:2.5;stroke-dasharray:5,3}.interactive-svg .arrow-n-text[data-v-cf70b58c]{font-size:11px;font-weight:700;fill:#2563eb;paint-order:stroke;stroke:#fff;stroke-width:3px}.interactive-svg .arrow-dip-line[data-v-cf70b58c]{stroke:#f59e0b;stroke-width:2.5}.interactive-svg .arrow-dip-text[data-v-cf70b58c]{font-size:11px;font-weight:700;fill:#d97706;paint-order:stroke;stroke:#fff;stroke-width:3px}.interactive-svg .origin-halo[data-v-cf70b58c]{fill:rgba(16,185,129,.25);stroke:#10b981;stroke-width:1.5;stroke-dasharray:3,2}.interactive-svg .origin-circle[data-v-cf70b58c]{fill:#10b981;stroke:#fff;stroke-width:2.5}.interactive-svg .vertex-circle[data-v-cf70b58c]{fill:#3b82f6;stroke:#fff;stroke-width:2}.interactive-svg .node-label[data-v-cf70b58c]{font-size:11px;font-weight:700;fill:#0f172a;paint-order:stroke;stroke:#fff;stroke-width:3px}.compass-badge[data-v-cf70b58c]{position:absolute;top:14px;right:14px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(4px);border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;display:flex;align-items:center;gap:6px;box-shadow:0 2px 6px rgba(0,0,0,.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compass-badge .compass-needle[data-v-cf70b58c]{display:flex;flex-direction:column;align-items:center;line-height:1}.compass-badge .compass-needle .north-tip[data-v-cf70b58c]{color:#ef4444;font-size:14px}.compass-badge .compass-needle .compass-label[data-v-cf70b58c]{font-size:11px;font-weight:700;color:#1e293b;margin-top:1px}.mode-badge-canvas[data-v-cf70b58c]{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:5px;font-size:12px;font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;backdrop-filter:blur(4px);border:1px solid}.mode-badge-canvas.mode-badge-vertical[data-v-cf70b58c]{background:rgba(219,234,254,.9);color:#1d4ed8;border-color:#bfdbfe}.mode-badge-canvas.mode-badge-horizontal[data-v-cf70b58c]{background:rgba(209,250,229,.9);color:#065f46;border-color:#a7f3d0}.mode-badge-canvas.mode-badge-arbitrary[data-v-cf70b58c]{background:rgba(254,243,199,.9);color:#92400e;border-color:#fde68a}.canvas-legend[data-v-cf70b58c]{position:absolute;left:14px;bottom:14px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(4px);border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:5px;font-size:11px;color:#334155;box-shadow:0 2px 8px rgba(0,0,0,.06)}.canvas-legend .legend-item[data-v-cf70b58c]{display:flex;align-items:center;gap:8px}.canvas-legend .legend-badge[data-v-cf70b58c]{width:10px;height:10px;border-radius:50%}.canvas-legend .legend-badge.origin-badge[data-v-cf70b58c]{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.3)}.canvas-legend .legend-line[data-v-cf70b58c]{width:18px;height:3px;border-radius:2px}.canvas-legend .legend-line.line-trace[data-v-cf70b58c]{background:#0f172a}.canvas-legend .legend-line.line-u[data-v-cf70b58c]{background:#10b981}.canvas-legend .legend-line.line-v[data-v-cf70b58c]{background:#059669}.canvas-legend .legend-line.line-n[data-v-cf70b58c]{background:#3b82f6}.canvas-legend .legend-line.line-dip[data-v-cf70b58c]{background:#f59e0b}.canvas-legend .legend-box[data-v-cf70b58c]{width:14px;height:10px;border-radius:2px}.canvas-legend .legend-box.box-band[data-v-cf70b58c]{background:rgba(59,130,246,.2);border:1px dashed #3b82f6}.dialog-footer[data-v-cf70b58c]{display:flex;align-items:center;justify-content:space-between}.dialog-footer .footer-left[data-v-cf70b58c]{display:flex;gap:8px}.dialog-footer .footer-right[data-v-cf70b58c]{display:flex;gap:10px}