@charset "UTF-8";body{margin:0;display:flex}body,html{height:100%}:root{--ml-primary: #4F46E5;--ml-primary-light: #818CF8;--ml-primary-lighter: #E0E7FF;--ml-primary-dark: #4338CA;--ml-secondary: #0EA5E9;--ml-secondary-light: #38BDF8;--ml-secondary-lighter: #E0F2FE;--ml-blueprint-deep: #0A1628;--ml-blueprint-base: #1E3A5F;--ml-blueprint-mid: #2563EB;--ml-blueprint-light: #3B82F6;--ml-blueprint-pale: #93C5FD;--ml-blueprint-faint: #DBEAFE;--ml-technical-primary: #F8FAFC;--ml-technical-secondary: #94A3B8;--ml-technical-tertiary: #64748B;--ml-technical-accent: #F97316;--ml-grid-major: rgba(148, 163, 184, .3);--ml-grid-minor: rgba(148, 163, 184, .1);--ml-grid-accent: rgba(249, 115, 22, .4);--ml-success: #10B981;--ml-success-light: #34D399;--ml-success-lighter: #D1FAE5;--ml-success-dark: #059669;--ml-warning: #F59E0B;--ml-warning-light: #FBBF24;--ml-warning-lighter: #FEF3C7;--ml-warning-dark: #D97706;--ml-danger: #EF4444;--ml-danger-light: #F87171;--ml-danger-lighter: #FEE2E2;--ml-danger-dark: #DC2626;--ml-info: #6366F1;--ml-info-light: #818CF8;--ml-info-lighter: #E0E7FF;--ml-text-primary: #111827;--ml-text-secondary: #6B7280;--ml-text-tertiary: #9CA3AF;--ml-text-disabled: #D1D5DB;--ml-text-inverse: #FFFFFF;--ml-bg-primary: #FFFFFF;--ml-bg-secondary: #F9FAFB;--ml-bg-tertiary: #F3F4F6;--ml-bg-elevated: #FFFFFF;--ml-bg-overlay: rgba(0, 0, 0, .5);--ml-border-color: #E5E7EB;--ml-border-hover: #D1D5DB;--ml-border-light: #F3F4F6;--ml-spacing-xs: 4px;--ml-spacing-sm: 8px;--ml-spacing-md: 16px;--ml-spacing-lg: 24px;--ml-spacing-xl: 32px;--ml-spacing-2xl: 48px;--ml-radius-none: 0;--ml-radius-sm: 4px;--ml-radius-md: 8px;--ml-radius-lg: 12px;--ml-radius-xl: 16px;--ml-radius-2xl: 24px;--ml-radius-full: 9999px;--ml-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--ml-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--ml-shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--ml-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--ml-shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--ml-shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--ml-shadow-primary: 0 4px 12px rgba(79, 70, 229, .25);--ml-shadow-success: 0 4px 12px rgba(16, 185, 129, .25);--ml-shadow-warning: 0 4px 12px rgba(245, 158, 11, .25);--ml-shadow-danger: 0 4px 12px rgba(239, 68, 68, .25);--ml-gradient-login: linear-gradient(135deg, #E0E7FF 0%, #FAE8FF 100%);--ml-gradient-login-alt: linear-gradient(135deg, #F0F9FF 0%, #F5F3FF 100%);--ml-gradient-blueprint: linear-gradient(135deg, var(--ml-blueprint-deep) 0%, var(--ml-blueprint-base) 100%);--ml-gradient-blueprint-alt: linear-gradient(180deg, var(--ml-blueprint-deep) 0%, #0F2744 100%);--ml-gradient-technical: linear-gradient(90deg, transparent 0%, var(--ml-technical-accent) 50%, transparent 100%);--ml-gradient-primary: linear-gradient(135deg, #6366F1 0%, #4F46E5 100%);--ml-gradient-success: linear-gradient(135deg, #10B981 0%, #059669 100%);--ml-gradient-slate: linear-gradient(135deg, #64748B 0%, #475569 100%);--ml-gradient-blueprint-primary: linear-gradient(135deg, var(--ml-blueprint-mid) 0%, var(--ml-blueprint-base) 100%);--ml-gradient-blueprint-success: linear-gradient(135deg, #059669 0%, #047857 100%);--ml-gradient-blueprint-accent: linear-gradient(135deg, var(--ml-technical-accent) 0%, #EA580C 100%);--ml-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--ml-transition-base: .2s cubic-bezier(.4, 0, .2, 1);--ml-transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--ml-font-size-xs: 12px;--ml-font-size-sm: 13px;--ml-font-size-base: 14px;--ml-font-size-md: 16px;--ml-font-size-lg: 18px;--ml-font-size-xl: 20px;--ml-font-size-2xl: 24px;--ml-font-size-3xl: 30px;--ml-font-size-4xl: 36px;--ml-font-weight-normal: 400;--ml-font-weight-medium: 500;--ml-font-weight-semibold: 600;--ml-font-weight-bold: 700}html.dark{--ml-text-primary: #F9FAFB;--ml-text-secondary: #D1D5DB;--ml-text-tertiary: #9CA3AF;--ml-text-disabled: #6B7280;--ml-text-inverse: #111827;--ml-bg-primary: #1F2937;--ml-bg-secondary: #111827;--ml-bg-tertiary: #374151;--ml-bg-elevated: #1F2937;--ml-bg-overlay: rgba(0, 0, 0, .7);--ml-border-color: #374151;--ml-border-hover: #4B5563;--ml-border-light: #1F2937}:root{--ml-status-bar-height: 30px}body{font-family:Inter,system-ui,Avenir,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}@font-face{font-family:HYSWLongFangSong;src:url(/fonts/hyswlongfangsong.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GDT;src:local("GDT"),local("Arial");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AMGDT;src:local("AMGDT"),local("Arial");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AIGDT;src:local("AIGDT"),local("Arial");font-weight:400;font-style:normal;font-display:swap}a{color:var(--el-color-primary)}code{border-radius:2px;padding:2px 4px;background-color:var(--el-color-primary-light-9);color:var(--elcolor-primary)}.ml-base-dialog[data-v-b31c8bc2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center}.ml-base-dialog-overlay[data-v-b31c8bc2]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006}.ml-base-dialog-container[data-v-b31c8bc2]{position:relative;z-index:1;--ml-dialog-font-size: 12px;--el-font-size-base: 12px;background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.ml-base-dialog-header[data-v-b31c8bc2]{display:flex;align-items:center;justify-content:space-between;padding:2px 6px;height:24px;border-bottom:1px solid var(--el-border-color);background:var(--el-fill-color-light);position:relative}.ml-base-dialog-title[data-v-b31c8bc2]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--ml-dialog-font-size);color:var(--el-text-color-primary)}.ml-base-dialog-icon-wrapper[data-v-b31c8bc2]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.ml-base-dialog-icon[data-v-b31c8bc2]{width:20px;height:20px;color:var(--el-color-primary)}.ml-base-dialog-actions[data-v-b31c8bc2]{display:flex;align-items:center}.ml-base-dialog-close[data-v-b31c8bc2]{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center}.ml-base-dialog-body[data-v-b31c8bc2]{padding:16px;overflow-y:auto;flex:1;font-size:var(--ml-dialog-font-size)}.ml-base-dialog-footer[data-v-b31c8bc2]{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--el-border-color);background:var(--el-bg-color);padding:4px 8px}.ml-base-dialog-footer[data-v-b31c8bc2] .el-button{min-width:72px}.ml-base-input-number[data-v-4829505c]{display:flex;align-items:center;gap:.5rem}.ml-base-input-number__input[data-v-4829505c]{flex:1}.ml-base-input-number__select[data-v-4829505c]{width:80px}.ml-color-picker-dlg-panel-body[data-v-495b8287]{display:flex;flex-direction:column;margin-top:12px}.ml-layer-properties-dlg[data-v-77f37017]{display:flex;flex-direction:column;gap:16px}.ml-section[data-v-77f37017]{display:flex;flex-direction:column}.ml-section-title[data-v-77f37017]{font-weight:600;font-size:13px;color:var(--el-text-color-primary);padding-bottom:8px;border-bottom:1px solid var(--el-border-color);margin-bottom:12px}.ml-section-body[data-v-77f37017]{display:flex;flex-direction:column;gap:8px}.ml-color-picker-wrapper[data-v-77f37017]{display:flex;align-items:center;gap:8px}.ml-layer-color-preview[data-v-77f37017]{width:30px;height:30px;cursor:pointer}.ml-slider-wrapper[data-v-77f37017]{padding:0 8px}.ml-color-dropdown-color-item[data-v-a9b7c2c9]{display:flex;align-items:center;gap:6px}.ml-color-dropdown-color-preview[data-v-a9b7c2c9]{width:14px;height:14px;border:1px solid #aaa}.ml-color-dropdown-custom-icon[data-v-a9b7c2c9]{font-size:16px}.ml-color-dropdown-color-name[data-v-a9b7c2c9]{font-size:13px}.ml-aci-picker[data-v-552befe4]{font-size:12px;font-family:Arial}.ml-aci-palette[data-v-552befe4]{margin-bottom:6px}.ml-aci-palette-large[data-v-552befe4]{display:grid;grid-template-columns:repeat(24,1fr);gap:1px}.ml-aci-palette-gray[data-v-552befe4]{display:flex;align-items:center;justify-content:flex-start;gap:4px}.ml-aci-palette-small[data-v-552befe4]{display:grid;grid-template-columns:repeat(9,1fr);gap:1px}.ml-aci-small-row[data-v-552befe4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ml-aci-small-actions[data-v-552befe4]{display:flex;flex-direction:row;gap:4px;margin-left:auto}.ml-aci-small-actions button[data-v-552befe4]{font-size:11px;padding:2px 6px}.ml-aci-color-cell[data-v-552befe4]{width:10px;height:10px;border:1px solid #999;cursor:pointer}.ml-aci-color-cell[data-v-552befe4]:hover{outline:1px solid #00a8ff}.ml-aci-info-row[data-v-552befe4]{display:flex;align-items:center;justify-content:space-between;margin:4px 0}.ml-aci-info-left[data-v-552befe4]{text-align:left}.ml-aci-info-right[data-v-552befe4]{text-align:right}.ml-aci-bottom-row[data-v-552befe4]{display:flex;align-items:stretch;justify-content:flex-start;gap:8px;margin-top:4px}.ml-aci-bottom-left[data-v-552befe4]{flex:1;display:flex;flex-direction:column;gap:2px}.ml-aci-input-row[data-v-552befe4]{margin-top:4px;display:flex;align-items:center;gap:6px}.ml-aci-preview-box[data-v-552befe4]{width:32px;min-width:32px;margin-left:auto;align-self:stretch;border:1px solid #666}.ml-toggle-button[data-v-be346f2b]{border:none;padding:0;cursor:pointer;width:var(--cbfb138a);height:var(--cbfb138a)}.ml-belong-tag[data-v-98334ef3]{font-size:10px;padding:0 4px;height:18px;line-height:18px}.ml-association-list[data-v-98334ef3],.ml-assoc-table[data-v-98334ef3]{width:100%}.ml-assoc-row[data-v-98334ef3]{display:flex;align-items:center;gap:8px}.ml-assoc-chip[data-v-98334ef3]{display:inline-block;padding:2px 6px;border:1px solid var(--el-border-color);border-radius:4px;margin-right:4px;cursor:pointer}.ml-assoc-array-badge[data-v-98334ef3]{display:inline-flex;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;color:#67c23a;border:1px solid rgba(103,194,58,.35);border-radius:4px;background:#67c23a14}.ml-assoc-geometry-list[data-v-98334ef3],.ml-assoc-geometry-compact[data-v-98334ef3]{display:flex;flex-wrap:wrap;gap:4px}.ml-assoc-group-badge[data-v-98334ef3]{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;color:#fff;border-radius:4px;cursor:pointer;transition:all .15s ease}.ml-assoc-group-badge[data-v-98334ef3]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.ml-assoc-tooltip-content[data-v-98334ef3]{max-width:400px}.ml-assoc-tooltip-title[data-v-98334ef3]{font-size:12px;font-weight:600;margin-bottom:8px;color:var(--el-text-color-primary, #303133)}.ml-assoc-tooltip-targets[data-v-98334ef3]{display:flex;flex-wrap:wrap;gap:4px}.ml-assoc-tooltip-target[data-v-98334ef3]{font-family:JetBrains Mono,Consolas,monospace;font-size:11px;color:var(--el-text-color-secondary, #909399)}[data-v-98334ef3] .el-table__row{cursor:pointer}[data-v-98334ef3] .el-table__row:hover{background-color:var(--el-fill-color-light, #f5f7fa)}[data-v-98334ef3] .ml-assoc-row-with-groups{background-color:#67c23a08}.ml-assoc-toolbar[data-v-84022be6]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ml-assoc-export-btn[data-v-84022be6]{margin-left:auto}.ml-association-manager[data-v-ef83fb44]{padding:8px;width:100%;height:100%;display:flex;flex-direction:column}.ml-assoc-toolbar[data-v-ef83fb44]{display:flex;gap:8px;margin-bottom:8px;flex-shrink:0}.ml-assoc-export-btn[data-v-ef83fb44]{margin-left:auto}.ml-assoc-current[data-v-ef83fb44]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;flex-shrink:0}.ml-assoc-section[data-v-ef83fb44]{border:1px solid var(--el-border-color);padding:8px}.ml-assoc-title[data-v-ef83fb44]{font-weight:600;margin-bottom:6px}.ml-assoc-field[data-v-ef83fb44]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ml-assoc-label[data-v-ef83fb44]{color:var(--el-text-color-secondary)}.ml-assoc-value[data-v-ef83fb44]{color:var(--el-text-color-regular)}.ml-assoc-hint[data-v-ef83fb44]{color:var(--el-text-color-secondary)}.ml-assoc-config-container[data-v-ef83fb44]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;flex:0 1 auto;overflow-y:auto;max-height:50%;min-height:0}.ml-assoc-type-panel[data-v-ef83fb44]{border:1px solid var(--el-border-color);border-radius:6px;padding:12px}.ml-assoc-hint[data-v-ef83fb44]{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;border-radius:4px;background-color:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7)}.ml-assoc-hint-icon[data-v-ef83fb44]{color:var(--el-color-primary);font-size:14px;flex-shrink:0;margin-top:1px}.ml-assoc-hint-text[data-v-ef83fb44]{font-size:12px;color:var(--el-text-color-regular);line-height:1.5}.ml-assoc-type-header[data-v-ef83fb44]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ml-assoc-type-header .ml-assoc-title[data-v-ef83fb44]{margin-bottom:0}.ml-assoc-type-actions[data-v-ef83fb44]{flex:1;display:flex;justify-content:flex-start;gap:8px}.ml-assoc-type-selector-inline[data-v-ef83fb44]{width:min(100%,320px)}.ml-assoc-type-body[data-v-ef83fb44]{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.ml-assoc-type-main[data-v-ef83fb44]{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:10px 12px;border-radius:8px;background-color:var(--el-fill-color-extra-light);border:1px solid var(--el-border-color-lighter);min-height:auto}.ml-assoc-field-label[data-v-ef83fb44]{font-size:13px;font-weight:600;color:var(--el-text-color-secondary);text-align:center}.ml-assoc-type-selector-wrap[data-v-ef83fb44]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.ml-assoc-params-panel[data-v-ef83fb44]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background-color:var(--el-fill-color-extra-light);border:1px solid var(--el-border-color-lighter)}.ml-assoc-param-group[data-v-ef83fb44]{display:flex;flex-direction:column;gap:6px;align-items:stretch}.ml-assoc-param-label[data-v-ef83fb44]{font-size:13px;color:var(--el-text-color-secondary);white-space:nowrap;text-align:center}.ml-assoc-param-controls[data-v-ef83fb44]{width:100%;flex-wrap:wrap;justify-content:center}.ml-assoc-structure-panel[data-v-ef83fb44]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background-color:var(--el-fill-color-extra-light);border:1px solid var(--el-border-color-lighter);min-width:0;min-height:auto;justify-content:center}.ml-assoc-structure-group[data-v-ef83fb44]{display:flex;flex-direction:column;gap:6px;align-items:stretch}.ml-assoc-structure-label[data-v-ef83fb44]{font-size:13px;color:var(--el-text-color-secondary);white-space:nowrap;text-align:center}.ml-assoc-structure-controls[data-v-ef83fb44]{width:100%;flex-wrap:wrap;justify-content:center}.ml-assoc-structure-summary[data-v-ef83fb44]{padding-top:8px;border-top:1px dashed var(--el-border-color-lighter)}.ml-assoc-structure-summary-label[data-v-ef83fb44]{font-size:12px;color:var(--el-text-color-secondary);margin-bottom:6px}.ml-assoc-array-summary[data-v-ef83fb44]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.ml-assoc-array-chip[data-v-ef83fb44]{padding:4px 8px;border-radius:999px;background-color:var(--el-fill-color-light);font-size:12px;color:var(--el-text-color-regular)}.ml-assoc-array-expression[data-v-ef83fb44]{font-size:12px;color:var(--el-color-primary);font-weight:600}.ml-assoc-geometry-panel[data-v-ef83fb44]{border:1px solid var(--el-border-color);border-radius:6px;padding:12px}.ml-assoc-geometry-header[data-v-ef83fb44]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ml-assoc-geometry-header .ml-assoc-title[data-v-ef83fb44]{margin-bottom:0}.ml-assoc-geometry-actions[data-v-ef83fb44]{flex:1;display:flex;justify-content:center;gap:8px}.ml-assoc-selected-count[data-v-ef83fb44]{font-size:13px;color:var(--el-text-color-secondary);white-space:nowrap}.ml-assoc-target-section[data-v-ef83fb44]{margin-bottom:12px}.ml-assoc-target-section[data-v-ef83fb44]:last-child{margin-bottom:0}.ml-assoc-target-section-title[data-v-ef83fb44]{font-size:13px;font-weight:600;color:var(--el-text-color-secondary);margin-bottom:6px;padding-left:4px}.ml-assoc-targets[data-v-ef83fb44]{display:grid;grid-template-columns:1fr;gap:6px;max-height:180px;overflow-y:auto}.ml-assoc-target[data-v-ef83fb44]{display:flex;align-items:center;gap:8px;padding:6px 8px;background-color:var(--el-fill-color-light);border-radius:4px;transition:background-color .2s}.ml-assoc-target[data-v-ef83fb44]:hover{background-color:var(--el-fill-color)}.ml-assoc-empty[data-v-ef83fb44]{text-align:center;color:var(--el-text-color-placeholder);padding:16px;font-size:13px}.ml-assoc-list[data-v-ef83fb44]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.ml-assoc-list-title[data-v-ef83fb44]{font-weight:600;flex-shrink:0}.ml-assoc-list-header[data-v-ef83fb44]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-shrink:0}.ml-assoc-table[data-v-ef83fb44]{width:100%;flex:1}.ml-assoc-row[data-v-ef83fb44]{display:flex;align-items:center;gap:8px}.ml-assoc-chip[data-v-ef83fb44]{display:inline-block;padding:2px 6px;border:1px solid var(--el-border-color);border-radius:4px;margin-right:4px}[data-v-ef83fb44] .editing-row{background-color:var(--el-color-primary-light-9)!important}[data-v-ef83fb44] .editing-row td{border-top:2px solid var(--el-color-primary)!important;border-bottom:2px solid var(--el-color-primary)!important}.ml-assoc-group-collapse[data-v-ef83fb44]{border:none}.ml-assoc-group-item[data-v-ef83fb44]{margin-bottom:8px}[data-v-ef83fb44] .el-collapse-item__header{height:auto;padding:8px 12px;line-height:normal}.ml-assoc-group-header[data-v-ef83fb44]{display:flex;align-items:center;gap:8px;width:100%}.ml-assoc-group-badge[data-v-ef83fb44]{display:inline-block;padding:2px 8px;border-radius:4px;color:#fff;font-size:12px;font-weight:500;white-space:nowrap}.ml-assoc-group-count[data-v-ef83fb44]{font-size:13px;color:var(--el-text-color-secondary)}.ml-assoc-group-delete[data-v-ef83fb44]{margin-left:auto}.ml-assoc-target-section-actions[data-v-ef83fb44]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ml-assoc-target-section-actions .ml-assoc-target-section-title[data-v-ef83fb44]{margin-bottom:0}.ml-assoc-target-section-header[data-v-ef83fb44]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}[data-v-49c1f180] .el-table__placeholder{width:0px}[data-v-49c1f180] .el-table .cell{display:flex}.ml-entity-properties[data-v-49c1f180]{padding:5px;height:100%;overflow-y:auto}.ml-entity-properties-table[data-v-49c1f180]{width:100%}.ml-cell-container[data-v-49c1f180]{display:flex;align-items:center;line-height:1}.ml-cell-label[data-v-49c1f180]{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-group-row[data-v-49c1f180]{font-weight:600}.ml-cell-value[data-v-49c1f180]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-readonly-value[data-v-49c1f180]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-no-entity-selected[data-v-49c1f180]{display:flex;justify-content:center;align-items:center;text-align:center;font-style:italic;font-size:.875rem;padding:.5rem}.ml-belong-tag[data-v-5febf0aa]{font-size:10px;padding:0 4px;height:18px;line-height:18px}.ml-feature-manager[data-v-5febf0aa]{padding:8px;width:100%;height:100%;display:flex;flex-direction:column}.ml-feature-toolbar[data-v-5febf0aa]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:8px;margin-bottom:8px;align-items:start;flex-shrink:0}.ml-feature-card[data-v-5febf0aa]{min-width:0;border:1px solid var(--el-border-color);border-radius:8px;padding:10px 12px;background:var(--el-fill-color-lighter);display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.ml-feature-card-title[data-v-5febf0aa]{font-weight:600;color:var(--el-text-color-primary)}.ml-feature-type-row[data-v-5febf0aa]{display:flex;align-items:center;justify-content:center;gap:8px}.ml-feature-cascader[data-v-5febf0aa]{flex:1;max-width:280px}.ml-feature-export-btn[data-v-5febf0aa]{margin-left:auto}.ml-feature-actions[data-v-5febf0aa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;align-self:center;grid-column:1 / -1;justify-self:start;width:100%;padding-top:2px}.ml-feature-input[data-v-5febf0aa]{width:100%;max-width:280px;margin:0 auto}.ml-feature-quantity-mode[data-v-5febf0aa],.ml-feature-pattern-mode[data-v-5febf0aa]{display:flex;justify-content:center;flex-wrap:wrap}.ml-feature-pattern-group[data-v-5febf0aa]{display:flex;flex-direction:column;gap:6px}.ml-feature-group-list[data-v-5febf0aa]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ml-feature-group-chip[data-v-5febf0aa]{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;border:1px solid var(--el-border-color);background:var(--el-fill-color);font-size:12px;color:var(--el-text-color-secondary);cursor:pointer}.ml-feature-group-chip.active[data-v-5febf0aa]{border-color:var(--el-color-primary);color:var(--el-color-primary)}.ml-feature-group-actions[data-v-5febf0aa]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.ml-feature-subtitle[data-v-5febf0aa]{color:var(--el-text-color-secondary);font-size:13px;text-align:center}.ml-feature-current[data-v-5febf0aa]{border:1px solid var(--el-border-color);padding:8px;margin-bottom:8px;flex-shrink:0}.ml-feature-field[data-v-5febf0aa]{display:flex;align-items:center;gap:8px;margin-bottom:4px;justify-content:center;flex-wrap:wrap}.ml-feature-label[data-v-5febf0aa]{color:var(--el-text-color-secondary)}.ml-feature-value[data-v-5febf0aa]{color:var(--el-text-color-regular)}.ml-feature-list[data-v-5febf0aa]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.ml-feature-list-header[data-v-5febf0aa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-shrink:0}.ml-feature-list-title[data-v-5febf0aa]{font-weight:600;flex-shrink:0}.ml-feature-hint[data-v-5febf0aa]{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;margin-bottom:8px;border-radius:4px;background-color:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7)}.ml-feature-hint-icon[data-v-5febf0aa]{color:var(--el-color-primary);font-size:14px;flex-shrink:0;margin-top:1px}.ml-feature-hint-text[data-v-5febf0aa]{font-size:12px;color:var(--el-text-color-regular);line-height:1.5}.ml-feature-table[data-v-5febf0aa]{width:100%;flex:1}@media(max-width:1200px){.ml-feature-toolbar[data-v-5febf0aa]{grid-template-columns:1fr}.ml-feature-actions[data-v-5febf0aa]{justify-self:stretch}}[data-v-5febf0aa] .editing-row{background-color:var(--el-color-primary-light-9)!important}[data-v-5febf0aa] .editing-row td{border-top:2px solid var(--el-color-primary)!important;border-bottom:2px solid var(--el-color-primary)!important}.ml-layer-list{width:100%;font-size:small;min-width:100%}.ml-layer-list .el-table__cell{padding-top:2px;padding-bottom:2px}.ml-layer-list .el-table__header .el-table__cell{padding-top:4px;padding-bottom:4px}.ml-layer-list .el-table__header,.ml-layer-list .el-table__body{border-bottom:1px solid var(--el-border-color)}.ml-layer-list-cell{display:flex;align-items:center;justify-content:center}.ml-layer-list-color{width:20px;height:20px}.ml-belong-tag[data-v-64b962de]{font-size:10px;padding:0 4px;height:18px;line-height:18px}.ml-view-label-manager[data-v-64b962de]{padding:8px;width:100%;height:100%;display:flex;flex-direction:column}.ml-vlm-toolbar[data-v-64b962de]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;align-items:center;flex-shrink:0}.ml-vlm-export-btn[data-v-64b962de]{margin-left:auto}.ml-vlm-cascader[data-v-64b962de]{width:min(200px,100%)}.ml-vlm-number-preview[data-v-64b962de]{color:var(--el-color-primary);font-weight:600;font-size:13px}.ml-vlm-hint[data-v-64b962de]{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;margin-bottom:8px;border-radius:4px;background-color:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7);flex-shrink:0}.ml-vlm-hint-icon[data-v-64b962de]{color:var(--el-color-primary);font-size:14px;flex-shrink:0;margin-top:1px}.ml-vlm-hint-text[data-v-64b962de]{font-size:12px;color:var(--el-text-color-regular);line-height:1.5}.ml-vlm-current[data-v-64b962de]{border:1px solid var(--el-border-color);padding:8px;margin-bottom:8px;flex-shrink:1;overflow-y:auto;max-height:30%}.ml-vlm-field[data-v-64b962de]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ml-vlm-label[data-v-64b962de]{color:var(--el-text-color-secondary)}.ml-vlm-value[data-v-64b962de]{color:var(--el-text-color-regular)}.ml-vlm-summary-title[data-v-64b962de]{font-weight:600;margin-top:6px}.ml-vlm-summary-list[data-v-64b962de]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ml-vlm-list[data-v-64b962de]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.ml-vlm-list-header[data-v-64b962de]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-shrink:0}.ml-vlm-list-title[data-v-64b962de]{font-weight:600;flex-shrink:0}.ml-vlm-table[data-v-64b962de]{width:100%;flex:1}.ml-vlm-overlay[data-v-64b962de]{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;padding:4px}[data-v-64b962de] .editing-row{background-color:var(--el-color-primary-light-9)!important}[data-v-64b962de] .editing-row td{border-top:2px solid var(--el-color-primary)!important;border-bottom:2px solid var(--el-color-primary)!important}.ml-layer-manager[data-v-8b5b036a],.ml-annotation-manager-palette[data-v-8b5b036a]{left:2px;top:55px;width:400px;height:min(600px,calc(100vh - 80px));z-index:50}.ml-layer-list-wrapper[data-v-8b5b036a]{overflow:auto;width:100%;display:flex;align-items:flex-start;justify-content:flex-start}.ml-entity-info[data-v-454d6d81]{position:fixed;left:var(--a7e34c56);top:var(--v57fed472);width:180px;margin:0;transition:none!important}.ml-entity-info-title[data-v-454d6d81]{font-weight:700}.ml-entity-info-text[data-v-454d6d81]{margin-bottom:6px;margin-top:6px}.ml-language-selector[data-v-9abf3446]{position:fixed;right:40px;top:20px;z-index:1000}.ml-main-menu-container[data-v-74d7aa11]{position:fixed;left:40px;top:20px;z-index:1000}.ml-main-menu-icon[data-v-74d7aa11],.ml-main-menu-icon[data-v-74d7aa11]:hover{outline:none;border:none}.ml-vertical-toolbar-container{position:fixed;right:30px;top:50%;transform:translateY(-50%)}.ml-notification-item[data-v-f03cbd9a]{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--el-border-color-lighter);transition:background-color .2s ease}.ml-notification-item[data-v-f03cbd9a]:hover{background-color:var(--el-fill-color-light)}.ml-notification-item[data-v-f03cbd9a]:last-child{border-bottom:none}.ml-notification-item-icon[data-v-f03cbd9a]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:2px}.ml-notification-item--info .ml-notification-item-icon[data-v-f03cbd9a]{color:var(--el-color-info)}.ml-notification-item--warning .ml-notification-item-icon[data-v-f03cbd9a]{color:var(--el-color-warning)}.ml-notification-item--error .ml-notification-item-icon[data-v-f03cbd9a]{color:var(--el-color-danger)}.ml-notification-item--success .ml-notification-item-icon[data-v-f03cbd9a]{color:var(--el-color-success)}.ml-notification-item-content[data-v-f03cbd9a]{flex:1;min-width:0}.ml-notification-item-header[data-v-f03cbd9a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.ml-notification-item-title[data-v-f03cbd9a]{margin:0;font-size:14px;font-weight:600;color:var(--el-text-color-primary);line-height:1.4;flex:1}.ml-notification-item-actions[data-v-f03cbd9a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ml-notification-item-message[data-v-f03cbd9a]{margin:0 0 8px;font-size:13px;color:var(--el-text-color-regular);line-height:1.4;word-wrap:break-word}.ml-notification-item-footer[data-v-f03cbd9a]{display:flex;align-items:center;justify-content:flex-end}.ml-notification-item-time[data-v-f03cbd9a]{font-size:12px;color:var(--el-text-color-secondary)}.dark .ml-notification-item[data-v-f03cbd9a]:hover{background-color:var(--el-fill-color-darker)}.ml-notification-center[data-v-34f6dd99]{position:fixed;bottom:calc(var(--ml-status-bar-height) + 20px);right:0;width:400px;max-width:100vw;box-sizing:border-box;max-height:500px;background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:2000;display:flex;flex-direction:column;overflow:hidden}.ml-notification-center-header[data-v-34f6dd99]{display:flex;align-items:center;justify-content:space-between;padding:5px;height:30px;border-bottom:1px solid var(--el-border-color);background:var(--el-fill-color-light);position:relative}.ml-notification-center-title[data-v-34f6dd99]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--el-text-color-primary)}.ml-notification-center-icon[data-v-34f6dd99]{color:var(--el-color-primary)}.ml-notification-center-actions[data-v-34f6dd99]{display:flex;align-items:center;gap:8px;margin-right:36px}.ml-notification-center-close[data-v-34f6dd99]{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:4px;min-width:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.ml-notification-center-clear[data-v-34f6dd99]{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}.ml-notification-center-clear[data-v-34f6dd99] .el-icon{font-size:16px}.ml-notification-center-content[data-v-34f6dd99]{flex:1;overflow-y:auto;max-height:400px}.ml-notification-center-empty[data-v-34f6dd99]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--el-text-color-secondary)}.ml-notification-center-empty-icon[data-v-34f6dd99]{font-size:48px;margin-bottom:16px;opacity:.5}.ml-notification-center-empty p[data-v-34f6dd99]{margin:0;font-size:14px}.ml-notification-list[data-v-34f6dd99]{padding:8px 0}.dark .ml-notification-center[data-v-34f6dd99]{background:var(--el-bg-color-page);border-color:var(--el-border-color)}.dark .ml-notification-center-header[data-v-34f6dd99]{background:var(--el-fill-color-darker)}.ml-notification-button[data-v-9498209b]{border:none;padding:0;cursor:pointer;width:30px;position:relative}.ml-notification-badge[data-v-9498209b]{position:absolute;top:-2px;right:-2px}.ml-notification-badge[data-v-9498209b] .el-badge__content{font-size:10px;min-width:16px;height:16px;line-height:16px;padding:0 4px}.ml-point-style-button[data-v-c651d283]{border:none;padding:0;cursor:pointer;width:30px}.ml-progress[data-v-2352ed9a]{width:100px}.ml-setting-button[data-v-048ab587],.ml-warning-button[data-v-1ced7746]{border:none;padding:0;cursor:pointer;width:30px}.ml-status-bar[data-v-ef367704]{box-sizing:border-box}.ml-status-bar-left-button-group[data-v-ef367704]{border:none;box-sizing:border-box;height:var(--ml-status-bar-height)}.ml-status-bar-layout-button[data-v-ef367704]{box-sizing:border-box}.ml-status-bar-right-button-group[data-v-ef367704]{border:none;padding:0;height:var(--ml-status-bar-height)}.ml-status-bar-current-pos[data-v-ef367704]{border:none;height:100%}.ml-cad-canvas{position:absolute;top:50px;left:0;height:calc(100vh - var(--ml-status-bar-height) - 50px);width:100%;display:block;outline:none;z-index:1;pointer-events:auto}.ml-cad-viewer-container{position:relative;width:100vw;z-index:2;pointer-events:auto}.ml-file-name{position:absolute;top:0;left:50%;color:var(--el-text-color-regular);transform:translate(-50%);text-align:center;width:100%;margin-top:20px;pointer-events:none;z-index:1}footer{position:relative;z-index:2000}
