@charset "UTF-8";.ei-context-menu[data-v-d74e06cb]{position:fixed;z-index:10000;background:var(--ei-menu-bg, #fff);border:1px solid var(--ei-border-color, #e0e0e0);border-radius:6px;box-shadow:0 6px 16px #0000001f;padding:4px 0;min-width:180px;max-height:calc(100vh - 16px);overflow-y:auto;font-size:12px}.ei-context-menu__divider[data-v-d74e06cb]{height:1px;margin:4px 8px;background:var(--ei-border-color, #e8e8e8)}.ei-context-menu__item[data-v-d74e06cb]{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;color:var(--ei-text, #333);white-space:nowrap;border-radius:4px;margin:0 4px;transition:background .15s}.ei-context-menu__item[data-v-d74e06cb]:hover{background:var(--ei-hover-bg, #f0f0f0)}.ei-context-menu__item--destructive[data-v-d74e06cb]{color:var(--ei-danger, #ff4d4f)}.ei-context-menu__item--disabled[data-v-d74e06cb]{color:var(--ei-text-secondary, #999);cursor:not-allowed}.ei-context-menu__item--disabled[data-v-d74e06cb]:hover{background:none}.ei-context-menu__icon[data-v-d74e06cb]{flex-shrink:0}.ei-context-menu__label[data-v-d74e06cb]{flex:1}.ei-context-menu__shortcut[data-v-d74e06cb]{color:var(--ei-text-secondary, #999);font-size:11px;margin-left:16px}.ei-context-menu__empty[data-v-d74e06cb]{padding:8px 16px;color:var(--ei-text-secondary, #999);text-align:center}.ei-canvas-rulers[data-v-b44425e1]{pointer-events:none;position:absolute;inset:0;z-index:100;overflow:hidden}.ei-ruler-corner[data-v-b44425e1]{pointer-events:auto;position:absolute;top:0;left:0;width:20px;height:20px;background:#f5f5f5;border-right:1px solid #ddd;border-bottom:1px solid #ddd;z-index:1}.ei-ruler[data-v-b44425e1]{pointer-events:auto;position:absolute;display:block}.ei-ruler--horizontal[data-v-b44425e1]{top:0;left:20px;right:0;height:20px;width:calc(100% - 20px)}.ei-ruler--vertical[data-v-b44425e1]{top:20px;left:0;bottom:0;width:20px;height:calc(100% - 20px)}.ei-field-node__row[data-v-ed1219c6]{display:flex;align-items:center;padding:3px 8px 3px 4px;border-radius:3px;user-select:none;touch-action:none;-webkit-user-drag:none;gap:4px;min-height:26px;overflow:hidden}.ei-field-node__row--group[data-v-ed1219c6]{cursor:pointer}.ei-field-node__row--group[data-v-ed1219c6]:hover{background:var(--ei-hover-bg, #f0f0f0)}.ei-field-node__row--draggable[data-v-ed1219c6]{cursor:grab}.ei-field-node__row--draggable[data-v-ed1219c6]:active{cursor:grabbing}.ei-field-node__row--selectable[data-v-ed1219c6]{cursor:pointer}.ei-field-node__row--selectable[data-v-ed1219c6]:hover{background:var(--ei-hover-bg, #f0f0f0)}.ei-field-node__row--disabled[data-v-ed1219c6]{color:var(--ei-text-secondary, #999);cursor:default}.ei-field-node__row--disabled[data-v-ed1219c6]:hover{background:transparent}.ei-field-node__row--leaf[data-v-ed1219c6]:hover{background:var(--ei-hover-bg, #f0f0f0)}.ei-field-node__chevron[data-v-ed1219c6]{flex-shrink:0;width:14px;height:14px;color:var(--ei-text-secondary, #999);transition:transform .15s ease}.ei-field-node__chevron--expanded[data-v-ed1219c6]{transform:rotate(90deg)}.ei-field-node__chevron-spacer[data-v-ed1219c6]{flex-shrink:0;width:14px}.ei-field-node__icon[data-v-ed1219c6]{flex-shrink:0;width:14px;height:14px}.ei-field-node__icon--folder[data-v-ed1219c6]{color:var(--ei-text-secondary, #999)}.ei-field-node__grip[data-v-ed1219c6]{flex-shrink:0;color:var(--ei-text-secondary, #999)}.ei-field-node__copy[data-v-ed1219c6]{flex:1;min-width:0;display:flex;align-items:center;line-height:18px}.ei-field-node__label[data-v-ed1219c6]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ei-text, #333);font-size:12px}.ei-field-node__badge[data-v-ed1219c6]{flex-shrink:0;padding:1px 5px;border-radius:999px;background:var(--ei-hover-bg, #f5f5f5);color:var(--ei-text-secondary, #777);font-size:10px;line-height:14px}.ei-datasource-tree[data-v-76280231]{font-size:12px}.ei-datasource-tree__source+.ei-datasource-tree__source[data-v-76280231]{margin-top:4px}.ei-datasource-tree__source-header[data-v-76280231]{width:100%;display:flex;align-items:center;gap:6px;padding:4px 6px;border:0;border-radius:3px;background:transparent;color:var(--ei-text, #333);cursor:pointer;font:inherit;font-size:12px;text-align:left;user-select:none}.ei-datasource-tree__source-header[data-v-76280231]:hover{background:var(--ei-hover-bg, #f0f0f0)}.ei-datasource-tree__chevron[data-v-76280231]{flex-shrink:0;color:var(--ei-text-secondary, #999);transition:transform .15s ease}.ei-datasource-tree__chevron--expanded[data-v-76280231]{transform:rotate(90deg)}.ei-datasource-tree__source-icon[data-v-76280231]{flex-shrink:0;color:var(--ei-text-secondary, #999)}.ei-datasource-tree__source-name[data-v-76280231]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-datasource-tree__source-body[data-v-76280231]{margin-top:2px;padding-left:16px}.ei-datasource-panel[data-v-ca5a6efe]{font-size:12px}.ei-datasource-panel__controls[data-v-ca5a6efe]{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.ei-datasource-panel__toolbar[data-v-ca5a6efe]{display:flex;align-items:center;min-height:20px;padding:0 2px 0 4px}.ei-datasource-panel__toolbar-title[data-v-ca5a6efe]{flex:1;min-width:0;overflow:hidden;color:var(--ei-text-secondary, #999);font-size:11px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ei-datasource-panel__toolbar-actions[data-v-ca5a6efe]{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.ei-datasource-panel__tool-button[data-v-ca5a6efe]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ei-text-secondary, #999);cursor:pointer}.ei-datasource-panel__tool-button[data-v-ca5a6efe]:hover{background:var(--ei-hover-bg, #f0f0f0);color:var(--ei-primary, #1890ff)}.ei-datasource-panel__search[data-v-ca5a6efe]{position:relative}.ei-datasource-panel__search-icon[data-v-ca5a6efe]{position:absolute;top:50%;left:7px;transform:translateY(-50%);color:var(--ei-text-secondary, #999);pointer-events:none}.ei-datasource-panel__search-input[data-v-ca5a6efe]{width:100%;min-width:0;height:26px;padding:3px 24px 3px 26px;border:1px solid var(--ei-border-color, #d0d0d0);border-radius:4px;outline:none;background:var(--ei-input-bg, #fff);color:var(--ei-text, #333);font-size:12px;box-sizing:border-box}.ei-datasource-panel__search-input[data-v-ca5a6efe]:focus{border-color:var(--ei-primary, #1890ff)}.ei-datasource-panel__search-input[data-v-ca5a6efe]::-webkit-search-cancel-button{appearance:none}.ei-datasource-panel__search-clear[data-v-ca5a6efe]{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--ei-text-secondary, #999);cursor:pointer}.ei-datasource-panel__search-clear[data-v-ca5a6efe]:hover{background:var(--ei-hover-bg, #f0f0f0);color:var(--ei-text, #333)}.ei-datasource-panel__empty[data-v-ca5a6efe]{color:var(--ei-text-secondary, #999);text-align:center;padding:20px}.ei-datasource-panel__hint[data-v-ca5a6efe]{color:var(--ei-text-secondary, #999);font-size:11px;text-align:center;padding:8px;border-top:1px solid var(--ei-border-color, #eee);margin-top:4px}.ei-debug-panel[data-v-e9b710de]{font-size:11px;padding:6px 8px 8px;display:flex;flex-direction:column;gap:2px}.ei-debug-panel__section[data-v-e9b710de]{padding:6px 0}.ei-debug-panel__section+.ei-debug-panel__section[data-v-e9b710de]{border-top:1px solid var(--ei-border-color, #ebebeb)}.ei-debug-panel__section-header[data-v-e9b710de]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ei-debug-panel__collapse-btn[data-v-e9b710de]{flex:1;display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;text-align:left;min-width:0}.ei-debug-panel__collapse-btn:hover .ei-debug-panel__chevron[data-v-e9b710de]{color:var(--ei-text, #555)}.ei-debug-panel__chevron[data-v-e9b710de]{flex-shrink:0;color:var(--ei-text-secondary, #bbb);transition:color .1s}.ei-debug-panel__section-title[data-v-e9b710de]{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ei-text-secondary, #aaa);flex:1}.ei-debug-panel__stats-grid[data-v-e9b710de]{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:3px}.ei-debug-panel__stat-label[data-v-e9b710de]{color:var(--ei-text-secondary, #999);font-size:11px}.ei-debug-panel__stat-value[data-v-e9b710de]{color:var(--ei-text, #333);font-size:11px;font-weight:500;font-family:ui-monospace,SF Mono,Menlo,monospace}.ei-debug-panel__diag-badges[data-v-e9b710de]{display:flex;gap:4px}.ei-debug-panel__badge[data-v-e9b710de]{font-size:10px;font-weight:600;line-height:1;padding:1px 5px;border-radius:8px}.ei-debug-panel__badge--error[data-v-e9b710de]{background:#fff1f0;color:#d4380d}.ei-debug-panel__badge--warn[data-v-e9b710de]{background:#fffbe6;color:#d48806}.ei-debug-panel__clear-btn[data-v-e9b710de]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:3px;background:transparent;color:var(--ei-text-secondary, #bbb);cursor:pointer;margin-left:auto}.ei-debug-panel__clear-btn[data-v-e9b710de]:hover{background:var(--ei-hover-bg, #f0f0f0);color:var(--ei-text, #333)}.ei-debug-panel__schema-actions[data-v-e9b710de]{display:flex;align-items:center;gap:2px;margin-left:auto}.ei-debug-panel__schema-actions .ei-debug-panel__clear-btn[data-v-e9b710de]{margin-left:0}.ei-debug-panel__file-input[data-v-e9b710de]{display:none}.ei-debug-panel__diag-list[data-v-e9b710de]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ei-debug-panel__diag-item[data-v-e9b710de]{border-radius:4px;padding:6px 8px}.ei-debug-panel__diag-item--error[data-v-e9b710de]{background:#fff1f0}.ei-debug-panel__diag-item--error .ei-debug-panel__diag-icon[data-v-e9b710de]{color:#d4380d}.ei-debug-panel__diag-item--warn[data-v-e9b710de]{background:#fffbe6}.ei-debug-panel__diag-item--warn .ei-debug-panel__diag-icon[data-v-e9b710de]{color:#d48806}.ei-debug-panel__diag-item--info[data-v-e9b710de]{background:var(--ei-canvas-bg, #f5f5f5)}.ei-debug-panel__diag-item--info .ei-debug-panel__diag-icon[data-v-e9b710de]{color:#1890ff}.ei-debug-panel__diag-row[data-v-e9b710de]{display:flex;align-items:flex-start;gap:5px;margin-bottom:3px}.ei-debug-panel__diag-icon[data-v-e9b710de]{flex-shrink:0;margin-top:1px}.ei-debug-panel__diag-msg[data-v-e9b710de]{font-size:11px;color:var(--ei-text, #333);line-height:1.5;word-break:break-word}.ei-debug-panel__diag-meta[data-v-e9b710de]{display:flex;justify-content:space-between;padding-left:17px;gap:6px}.ei-debug-panel__diag-source[data-v-e9b710de]{font-size:10px;color:var(--ei-text-secondary, #999);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:500}.ei-debug-panel__diag-time[data-v-e9b710de]{font-size:10px;color:var(--ei-text-secondary, #bbb);font-family:ui-monospace,SF Mono,Menlo,monospace;flex-shrink:0}.ei-debug-panel__diag-detail[data-v-e9b710de]{margin:4px 0 0 17px;padding:4px 6px;border-radius:3px;background:#0000000a;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;white-space:pre-wrap;word-break:break-all;line-height:1.5}.ei-debug-panel__diag-empty[data-v-e9b710de]{font-size:11px;color:var(--ei-text-secondary, #bbb);font-style:italic;padding:2px 0 4px}.ei-debug-panel__copy--done[data-v-e9b710de],.ei-debug-panel__action--done[data-v-e9b710de]{color:#52c41a}.ei-debug-panel__code[data-v-e9b710de]{background:var(--ei-canvas-bg, #f5f5f5);padding:8px;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;white-space:pre-wrap;word-break:break-all;line-height:1.5;margin:0;user-select:text;cursor:text}.ei-ephemeral-panel[data-v-216acb97]{position:absolute;z-index:15;pointer-events:auto}.ei-grid-overlay[data-v-e68bbd1f]{position:absolute;inset:0;pointer-events:none}.ei-guide-overlay[data-v-d4693fb5]{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:50}.ei-guide[data-v-d4693fb5]{position:absolute;pointer-events:auto}.ei-guide--vertical[data-v-d4693fb5]{top:0;bottom:auto;width:0;border-left:1px dashed var(--ei-guide-color, #f50);cursor:ew-resize}.ei-guide--vertical[data-v-d4693fb5]:before{content:"";position:absolute;inset:0 -3px}.ei-guide--horizontal[data-v-d4693fb5]{left:0;height:0;right:auto;border-top:1px dashed var(--ei-guide-color, #f50);cursor:ns-resize}.ei-guide--horizontal[data-v-d4693fb5]:before{content:"";position:absolute;inset:-3px 0}.ei-guide--preview[data-v-d4693fb5]{pointer-events:none;opacity:.5;cursor:default;border-color:var(--ei-primary, #1890ff)}.ei-history-panel[data-v-7060b5eb]{font-size:12px}.ei-history-panel__list[data-v-7060b5eb]{display:flex;flex-direction:column}.ei-history-panel__item[data-v-7060b5eb]{padding:4px 8px;cursor:pointer;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ei-history-panel__item[data-v-7060b5eb]:hover{background:var(--ei-hover-bg, #f0f0f0)}.ei-history-panel__item--active[data-v-7060b5eb]{background:var(--ei-selected-bg, #e6f7ff);color:var(--ei-primary, #1890ff)}.ei-history-panel__item--active[data-v-7060b5eb]:hover{background:var(--ei-selected-bg, #e6f7ff)}.ei-history-panel__item--undone[data-v-7060b5eb]{opacity:.4}.ei-material-panel[data-v-f78ab548]{overflow-y:auto}.ei-material-panel__empty[data-v-f78ab548]{margin-bottom:12px;padding:12px;border:1px solid var(--ei-border-color, #e0e0e0);border-radius:6px;background:var(--ei-hover-bg, #f7f7f7)}.ei-material-panel__empty-title[data-v-f78ab548]{margin-bottom:4px;font-size:12px;font-weight:600;color:var(--ei-text, #333)}.ei-material-panel__empty-text[data-v-f78ab548]{font-size:11px;line-height:1.5;color:var(--ei-text-secondary, #666)}.ei-material-panel__section[data-v-f78ab548]{margin-bottom:12px}.ei-material-panel__section-title[data-v-f78ab548]{font-size:11px;font-weight:600;color:var(--ei-text-secondary, #999);margin-bottom:6px;padding:0 4px}.ei-material-panel__grid[data-v-f78ab548]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ei-material-panel__item[data-v-f78ab548]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--ei-border-color, #e0e0e0);border-radius:4px;background:var(--ei-bg, #fff);cursor:grab;color:var(--ei-text, #333);user-select:none;touch-action:none;-webkit-user-drag:none}.ei-material-panel__item[data-v-f78ab548]:hover{background:var(--ei-hover-bg, #f0f0f0);border-color:var(--ei-primary, #1890ff);color:var(--ei-primary, #1890ff)}.ei-material-panel__item:hover .ei-material-panel__icon[data-v-f78ab548]{color:var(--ei-primary, #1890ff)}.ei-material-panel__item[data-v-f78ab548]:active{cursor:grabbing}.ei-material-panel__icon[data-v-f78ab548]{flex-shrink:0;color:var(--ei-text-secondary, #666)}.ei-material-panel__label[data-v-f78ab548]{font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ei-minimap-panel[data-v-7f8a3f87]{width:100%;min-width:0;box-sizing:border-box}.ei-minimap-panel__stage[data-v-7f8a3f87]{display:flex;justify-content:center;min-width:0}.ei-minimap-panel__canvas[data-v-7f8a3f87]{position:relative;flex:0 0 auto;overflow:hidden;cursor:crosshair;touch-action:none;background:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),var(--ei-canvas-bg, #f2f3f5);background-size:8px 8px;border:.5px solid rgba(0,0,0,.16);box-sizing:border-box}.ei-minimap-panel__page[data-v-7f8a3f87]{position:absolute;box-sizing:border-box;background:var(--ei-panel-bg, #fff);border:.5px solid rgba(0,0,0,.14);box-shadow:inset 0 0 0 .5px #ffffffb8}.ei-minimap-panel__page--continuous[data-v-7f8a3f87]{border-style:solid}.ei-minimap-panel__element[data-v-7f8a3f87]{position:absolute;box-sizing:border-box;min-width:2px;min-height:2px;background:var(--ei-primary, #1890ff);border:.5px solid rgba(24,144,255,.36);opacity:.32}.ei-minimap-panel__element--selected[data-v-7f8a3f87]{opacity:.78;background:var(--ei-primary, #1890ff);border-color:#1890ffb8}.ei-minimap-panel__element--hidden[data-v-7f8a3f87]{background:transparent;border-style:dashed;opacity:.45}.ei-minimap-panel__element--locked[data-v-7f8a3f87]{border-color:var(--ei-danger, #ff4d4f)}.ei-minimap-panel__viewport[data-v-7f8a3f87]{position:absolute;box-sizing:border-box;border:1px solid rgba(24,144,255,.72);background:#1890ff14;box-shadow:0 0 0 .5px #ffffffc7;pointer-events:none}.ei-page-break-ruler[data-v-b4ee87e5]{--ei-page-break-ruler-color: var(--ei-page-break-color, rgba(24, 144, 255, .72));--ei-page-break-ruler-soft: rgba(24, 144, 255, .12);position:absolute;height:0;pointer-events:none;z-index:15}.ei-page-break-ruler__line[data-v-b4ee87e5]{position:absolute;left:0;right:0;top:0;height:1px;transform:translateY(-50%);background-image:repeating-linear-gradient(to right,var(--ei-page-break-ruler-color) 0,var(--ei-page-break-ruler-color) 6px,transparent 6px,transparent 10px)}.ei-page-break-ruler__cap[data-v-b4ee87e5]{position:absolute;top:0;width:1px;height:14px;transform:translateY(-50%);background:var(--ei-page-break-ruler-color);box-shadow:0 0 0 2px var(--ei-page-break-ruler-soft)}.ei-page-break-ruler__cap--left[data-v-b4ee87e5]{left:0}.ei-page-break-ruler__cap--right[data-v-b4ee87e5]{right:0}.ei-page-break-ruler__pointer[data-v-b4ee87e5]{position:absolute;top:0;width:10px;height:10px;transform:translateY(-50%);background:var(--ei-page-break-ruler-color)}.ei-page-break-ruler__pointer--left[data-v-b4ee87e5]{left:-10px;clip-path:polygon(0 0,100% 50%,0 100%)}.ei-page-break-ruler__pointer--right[data-v-b4ee87e5]{right:-10px;clip-path:polygon(100% 0,0 50%,100% 100%)}.ei-binding-format-editor[data-v-ce854a3c]{display:flex;align-items:center;gap:6px;margin-top:5px}.ei-binding-format-editor__k[data-v-ce854a3c]{width:28px;flex-shrink:0;padding-top:1px;color:var(--ei-text-secondary, #c8c8c8);font-size:10px}.ei-binding-format-editor__body[data-v-ce854a3c]{display:flex;align-items:center;gap:5px;flex:1;min-width:0;overflow:hidden}.ei-binding-format-editor__badge[data-v-ce854a3c]{flex-shrink:0;padding:1px 5px;border-radius:3px;background:var(--ei-primary-soft, #e6f4ff);color:var(--ei-primary, #1890ff);font-size:10px;font-weight:600;letter-spacing:.3px}.ei-binding-format-editor__badge[data-mode=none][data-v-ce854a3c]{background:#f0f0f0;color:var(--ei-text-secondary, #999)}.ei-binding-format-editor__badge[data-mode=custom][data-v-ce854a3c]{background:#fff7e6;color:#d46b08}.ei-binding-format-editor__text[data-v-ce854a3c]{flex:1;min-width:0;overflow:hidden;color:var(--ei-text-secondary, #999);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ei-binding-format-editor__btn[data-v-ce854a3c]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:3px;background:transparent;color:var(--ei-text-secondary, #bbb);cursor:pointer;transition:background .12s,color .12s}.ei-binding-format-editor__btn[data-v-ce854a3c]:hover{background:var(--ei-panel-header-bg, #f0f0f0);color:var(--ei-text, #555)}.ei-bfd[data-v-ce854a3c]{display:flex;flex-direction:column;min-height:560px}.ei-bfd__tabs[data-v-ce854a3c]{display:inline-flex;align-items:stretch;align-self:flex-start;margin-bottom:8px}.ei-bfd__tab[data-v-ce854a3c]{position:relative;padding:2px 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ei-text-secondary, #999);font-size:12px;font-weight:400;cursor:pointer;transition:color .15s,border-color .15s}.ei-bfd__tab--active[data-v-ce854a3c]{border-bottom-color:var(--ei-primary, #1890ff);color:var(--ei-primary, #1890ff);font-weight:600}.ei-bfd__tab[data-v-ce854a3c]:not(.ei-bfd__tab--active):hover{color:var(--ei-text, #555)}.ei-bfd__tab+.ei-bfd__tab[data-v-ce854a3c]:before{position:absolute;top:20%;left:0;width:1px;height:60%;background:#e0e0e0;content:""}.ei-bfd__preset-content[data-v-ce854a3c]{display:flex;flex-direction:column;gap:0;overflow-y:auto;max-height:440px;padding:12px 0 0}.ei-bfd__group[data-v-ce854a3c]{display:flex;flex-direction:column;gap:8px}.ei-bfd__group-label[data-v-ce854a3c],.ei-bfd__affix-label[data-v-ce854a3c]{color:var(--ei-text-secondary, #bbb);font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.ei-bfd__chips[data-v-ce854a3c]{display:flex;flex-wrap:wrap;gap:7px}.ei-bfd__chip[data-v-ce854a3c]{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:180px;padding:5px 10px;border:none;border-radius:5px;background:transparent;cursor:pointer;transition:background .12s}.ei-bfd__chip[data-v-ce854a3c]:hover{background:color-mix(in srgb,var(--ei-primary, #1890ff) 7%,var(--ei-bg, #fff))}.ei-bfd__chip--active[data-v-ce854a3c]{padding-right:24px;background:color-mix(in srgb,var(--ei-primary, #1890ff) 13%,var(--ei-bg, #fff))}.ei-bfd__chip-label[data-v-ce854a3c]{overflow:hidden;max-width:100%;color:var(--ei-text, #333);font-size:12px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ei-bfd__chip--active .ei-bfd__chip-label[data-v-ce854a3c]{color:var(--ei-primary, #1890ff);font-weight:600}.ei-bfd__chip-hint[data-v-ce854a3c]{color:var(--ei-text-secondary, #bbb);font-size:10px;line-height:1.2}.ei-bfd__chip--active .ei-bfd__chip-hint[data-v-ce854a3c]{color:color-mix(in srgb,var(--ei-primary, #1890ff) 55%,var(--ei-text-secondary, #bbb))}.ei-bfd__chip-check[data-v-ce854a3c]{position:absolute;top:6px;right:7px;flex-shrink:0;color:var(--ei-primary, #1890ff)}.ei-bfd__custom-body[data-v-ce854a3c]{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:12px 0 0}.ei-bfd__affix-row[data-v-ce854a3c]{display:flex;flex-direction:column;gap:5px}.ei-bfd__group+.ei-bfd__group[data-v-ce854a3c],.ei-bfd__affix-row+.ei-bfd__group[data-v-ce854a3c],.ei-bfd__group+.ei-bfd__affix-row[data-v-ce854a3c]{margin-top:8px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.07)}.ei-bfd__error[data-v-ce854a3c]{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;border:1px solid #ffccc7;border-radius:5px;background:#fff2f0;color:var(--ei-danger, #ff4d4f);font-size:12px;line-height:1.5}.ei-binding-section[data-v-bc64958e]{width:100%}.ei-binding-section__header[data-v-bc64958e]{margin-bottom:6px}.ei-binding-section__title[data-v-bc64958e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--ei-text-secondary, #999)}.ei-binding-section__item[data-v-bc64958e]{padding:6px 0}.ei-binding-section__item+.ei-binding-section__item[data-v-bc64958e]{border-top:1px solid #f0f0f0}.ei-binding-section__row[data-v-bc64958e]{display:flex;align-items:flex-start;gap:6px}.ei-binding-section__row+.ei-binding-section__row[data-v-bc64958e]{margin-top:3px}.ei-binding-section__k[data-v-bc64958e]{width:28px;flex-shrink:0;font-size:10px;color:var(--ei-text-secondary, #c8c8c8);padding-top:1px}.ei-binding-section__v[data-v-bc64958e]{font-size:12px;font-weight:500;color:var(--ei-text, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ei-binding-section__field[data-v-bc64958e]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ei-binding-section__path[data-v-bc64958e]{font-size:10px;color:var(--ei-text-secondary, #c0c0c0);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-binding-section__footer[data-v-bc64958e]{margin-top:6px}.ei-binding-section__empty[data-v-bc64958e]{font-size:12px;color:var(--ei-text-secondary, #999);padding:4px 0}.condition-field-picker[data-v-93539f8e]{width:100%}.condition-field-picker__trigger[data-v-93539f8e]{width:100%;min-height:34px;display:flex;align-items:center;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;cursor:pointer;text-align:left}.condition-field-picker__trigger[data-v-93539f8e]:hover{border-color:var(--ei-border-color, #d0d0d0);background:var(--ei-hover-bg, #f5f5f5)}.condition-field-picker__trigger--empty[data-v-93539f8e]{border-color:var(--ei-border-color, #d0d0d0);background:var(--ei-input-bg, #fff)}.condition-field-picker__copy[data-v-93539f8e]{min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.condition-field-picker__label[data-v-93539f8e]{overflow:hidden;color:var(--ei-text, #333);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.condition-field-picker__meta[data-v-93539f8e]{overflow:hidden;color:var(--ei-text-secondary, #999);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.condition-field-picker__panel[data-v-93539f8e]{max-height:calc(var(--ei-popover-available-height, 420px) - 16px);width:min(360px,100vw - 48px);display:flex;flex-direction:column;overflow:hidden}.condition-field-picker__search[data-v-93539f8e]{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;margin-bottom:8px}.condition-field-picker__tree[data-v-93539f8e]{flex:1 1 auto;min-height:0;overflow:auto}.condition-field-picker[data-v-93539f8e] .ei-popover-panel{overflow:hidden}.condition-field-picker__empty[data-v-93539f8e]{flex:0 0 auto;margin:12px 4px;color:var(--ei-text-secondary, #999);font-size:12px;text-align:center}.condition-value-cell[data-v-71c84125]{display:flex;min-width:260px;flex-direction:column;gap:6px}.condition-value-cell__item[data-v-71c84125]{display:flex;flex-direction:column;gap:4px}.condition-value-cell__item-label[data-v-71c84125]{color:var(--ei-text-secondary, #999);font-size:10px;line-height:12px}.condition-value-cell__editor[data-v-71c84125]{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:6px;align-items:start}.condition-value-cell__add[data-v-71c84125]{align-self:flex-start;margin-top:-1px}.condition-dialog[data-v-18695c27]{display:flex;flex-direction:column;gap:14px}.condition-dialog__behavior[data-v-18695c27]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.condition-dialog__behavior-field[data-v-18695c27]{display:flex;min-width:0;flex-direction:column;gap:6px}.condition-dialog__behavior-label[data-v-18695c27]{display:inline-flex;align-items:center;color:var(--ei-text-secondary, #666);font-size:12px;line-height:16px}.condition-dialog__logic-hint[data-v-18695c27]{padding:9px 11px;border-radius:6px;background:var(--ei-bg, #fafafa);color:var(--ei-text-secondary, #666);font-size:12px;line-height:1.45;white-space:pre-line}.condition-dialog__logic-hint--error[data-v-18695c27]{background:color-mix(in srgb,var(--ei-danger, #d4380d) 5%,var(--ei-bg, #fafafa))}.condition-dialog__empty[data-v-18695c27]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border-radius:6px;background:var(--ei-bg, #fafafa)}.condition-dialog__empty-copy[data-v-18695c27]{min-width:0;display:flex;gap:8px;align-items:flex-start;color:var(--ei-text-secondary, #666)}.condition-dialog__empty-copy p[data-v-18695c27]{margin:0;font-size:12px;line-height:1.5}.condition-dialog__groups[data-v-18695c27]{display:flex;flex-direction:column;gap:0}.condition-dialog__groups-toolbar[data-v-18695c27]{display:flex;justify-content:flex-end;margin-bottom:-6px}.condition-dialog__or[data-v-18695c27]{position:relative;height:30px;display:flex;align-items:center;justify-content:center;color:var(--ei-text-secondary, #999);font-size:11px;font-weight:600}.condition-dialog__or[data-v-18695c27]:before{position:absolute;right:0;left:0;height:1px;background:color-mix(in srgb,var(--ei-border-color, #e5e5e5) 58%,transparent);content:""}.condition-dialog__or span[data-v-18695c27]{position:relative;padding:2px 10px;border-radius:10px;background:var(--ei-bg-elevated, #fff)}.condition-dialog__add-group[data-v-18695c27]{flex:0 0 auto}.condition-dialog__add-action[data-v-18695c27]{background:color-mix(in srgb,var(--ei-primary, #1890ff) 7%,transparent);color:var(--ei-primary, #1890ff)}.condition-dialog__add-action[data-v-18695c27]:hover{background:color-mix(in srgb,var(--ei-primary, #1890ff) 12%,transparent)}.condition-group[data-v-18695c27]{padding:12px;border-radius:6px;background:color-mix(in srgb,var(--ei-bg, #fafafa) 72%,var(--ei-bg-elevated, #fff))}.condition-group__header[data-v-18695c27]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.condition-group__title[data-v-18695c27]{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--ei-text-secondary, #666)}.condition-group__title strong[data-v-18695c27]{color:var(--ei-text, #333);font-size:13px}.condition-group__header-actions[data-v-18695c27]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.condition-group__empty[data-v-18695c27]{display:flex;gap:8px;align-items:center;justify-content:center;padding:10px;color:var(--ei-text-secondary, #666);font-size:12px}.condition-group__operator-cell[data-v-18695c27]{display:flex;gap:6px;flex-direction:column}.condition-group__delete[data-v-18695c27]{color:var(--ei-danger, #d4380d)}.condition-group__table-wrap[data-v-18695c27]{overflow-x:auto;border:1px solid var(--ei-border-color, #e1e5ea);border-radius:6px;background:var(--ei-bg-elevated, #fff)}.condition-group__table[data-v-18695c27]{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.condition-group__table th[data-v-18695c27]{height:34px;padding:0 10px;border-bottom:1px solid var(--ei-border-color, #e1e5ea);background:var(--ei-hover-bg, #f6f7f9);color:var(--ei-text-secondary, #777);font-size:11px;font-weight:500;text-align:left}.condition-group__table td[data-v-18695c27]{height:42px;padding:7px 10px;border-bottom:1px solid var(--ei-border-color, #eceff3);vertical-align:top}.condition-group__table tbody tr:last-child td[data-v-18695c27]{border-bottom:0}.condition-group__table th[data-v-18695c27]:nth-child(1){width:24%}.condition-group__table th[data-v-18695c27]:nth-child(2){width:17%}.condition-group__table th[data-v-18695c27]:nth-child(3){width:34%}.condition-group__table th[data-v-18695c27]:nth-child(4){width:15%}.condition-group__table th[data-v-18695c27]:nth-child(5){width:78px}.condition-group__table th[data-v-18695c27]:nth-child(5),.condition-group__table td[data-v-18695c27]:nth-child(5){text-align:center}.condition-group__empty-cell[data-v-18695c27]{height:72px;padding:0;background:var(--ei-bg, #fafafa);text-align:center;vertical-align:middle}.condition-group__source-cell[data-v-18695c27]{padding-left:4px}.condition-group__actions[data-v-18695c27]{height:27px;display:flex;align-items:center;justify-content:center;gap:2px}.condition-group__not-applicable[data-v-18695c27]{display:inline-flex;height:27px;align-items:center;color:var(--ei-text-secondary, #999)}.condition-group__table[data-v-18695c27] .condition-field-picker__trigger{min-height:0;padding:4px 8px;border-color:var(--ei-border-color, #d0d0d0);background:var(--ei-input-bg, #fff)}.condition-group__table[data-v-18695c27] .condition-field-picker__trigger:hover{border-color:var(--ei-primary, #1890ff);background:var(--ei-input-bg, #fff)}.condition-group__table[data-v-18695c27] .condition-field-picker__copy{display:block}.condition-group__table[data-v-18695c27] .condition-field-picker__label{display:block;font-size:13px;font-weight:400;line-height:17px}.condition-group__table[data-v-18695c27] .condition-field-picker__meta{display:none}@media(max-width:760px){.condition-dialog__behavior[data-v-18695c27]{grid-template-columns:1fr}.condition-group__header[data-v-18695c27]{grid-template-columns:1fr auto}}.condition-editor[data-v-fe1af03b]{display:flex;flex-direction:column;gap:10px}.condition-editor__empty[data-v-fe1af03b]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.condition-editor__empty p[data-v-fe1af03b]{margin:0;color:var(--ei-text-secondary, #666);font-size:12px;line-height:1.5}.condition-editor__summary[data-v-fe1af03b]{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:4px;background:var(--ei-hover-bg, #f5f5f5)}.condition-editor__summary strong[data-v-fe1af03b]{font-size:11px;font-weight:500;line-height:1.4}.condition-editor__summary span[data-v-fe1af03b]{color:var(--ei-text-secondary, #777);font-size:10px}.condition-editor__actions[data-v-fe1af03b]{display:flex;gap:6px}.condition-editor__remove[data-v-fe1af03b]{color:var(--ei-danger, #d4380d)}.ei-material-data-binding[data-v-972d2e8d]{width:100%}.ei-material-data-binding__slots[data-v-972d2e8d]{display:flex;flex-direction:column}.ei-material-data-binding__slot[data-v-972d2e8d]{display:flex;align-items:stretch;padding:7px 0;border-top:1px solid #f0f0f0;transition:background .12s,box-shadow .12s}.ei-material-data-binding__slot[data-v-972d2e8d]:first-child{border-top:none}.ei-material-data-binding__slot--over[data-v-972d2e8d]{border-radius:5px;background:color-mix(in srgb,var(--ei-primary, #1890ff) 8%,var(--ei-bg, #fff));outline:1px solid color-mix(in srgb,var(--ei-primary, #1890ff) 35%,transparent);outline-offset:-1px}.ei-material-data-binding__slot--empty[data-v-972d2e8d]{padding-bottom:8px}.ei-material-data-binding__content[data-v-972d2e8d]{flex:1;min-width:0;padding-left:5px}.ei-material-data-binding__head[data-v-972d2e8d]{display:flex;align-items:center;gap:5px;margin-bottom:5px}.ei-material-data-binding__handle[data-v-972d2e8d]{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:20px;min-height:100%;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ei-text-secondary, #b8b8b8);cursor:grab;transition:background .12s,color .12s}.ei-material-data-binding__handle[data-v-972d2e8d]:hover{background:var(--ei-panel-header-bg, #f0f0f0);color:var(--ei-text-secondary, #777)}.ei-material-data-binding__handle[data-v-972d2e8d]:active{cursor:grabbing}.ei-material-data-binding__row[data-v-972d2e8d]{display:flex;align-items:flex-start;gap:6px}.ei-material-data-binding__row+.ei-material-data-binding__row[data-v-972d2e8d]{margin-top:3px}.ei-material-data-binding__label[data-v-972d2e8d]{color:var(--ei-text, #333);font-size:12px;font-weight:600}.ei-material-data-binding__required[data-v-972d2e8d]{padding:1px 4px 0;border-radius:3px;background:#fff1f0;color:#cf1322;font-size:10px;line-height:1.3}.ei-material-data-binding__clear[data-v-972d2e8d]{flex-shrink:0;margin-left:auto;padding:0 6px 0 0;border:none;background:transparent;color:var(--ei-text-secondary, #aaa);font-size:11px;line-height:18px;cursor:pointer;transition:color .12s}.ei-material-data-binding__clear[data-v-972d2e8d]:hover{color:#cf1322}.ei-material-data-binding__k[data-v-972d2e8d]{width:28px;flex-shrink:0;padding-top:1px;color:var(--ei-text-secondary, #c8c8c8);font-size:10px}.ei-material-data-binding__v[data-v-972d2e8d]{flex:1;min-width:0;overflow:hidden;color:var(--ei-text, #333);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ei-material-data-binding__field[data-v-972d2e8d]{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.ei-material-data-binding__path[data-v-972d2e8d]{overflow:hidden;color:var(--ei-text-secondary, #c0c0c0);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ei-material-data-binding__empty[data-v-972d2e8d]{display:flex;align-items:center;min-height:24px;padding:0 8px;border:1px dashed #dedede;border-radius:5px;background:#fafafa;color:var(--ei-text-secondary, #999);font-size:12px}.ei-image-source-editor[data-v-feed05d5]{display:flex;flex-direction:column;gap:4px;min-width:0}.ei-image-source-editor__label[data-v-feed05d5]{font-size:12px;color:var(--ei-text-secondary, #666)}.ei-image-source-editor__row[data-v-feed05d5]{display:grid;grid-template-columns:minmax(0,1fr) 28px auto;align-items:center;min-width:0;border:1px solid var(--ei-border-color, #d0d0d0);border-radius:4px;background:var(--ei-input-bg, #fff);overflow:hidden}.ei-image-source-editor__row[data-v-feed05d5]:focus-within{border-color:var(--ei-primary, #1890ff)}.ei-image-source-editor__input[data-v-feed05d5]{height:28px;padding:4px 8px;border:none;font-size:13px;outline:none;background:transparent;min-width:0;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ei-image-source-editor__input[data-v-feed05d5]:disabled{opacity:.5;cursor:not-allowed}.ei-image-source-editor__button[data-v-feed05d5]{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-left:1px solid var(--ei-border-color, #d0d0d0);background:transparent;color:var(--ei-text-secondary, #666);cursor:pointer;padding:0}.ei-image-source-editor__button[data-v-feed05d5]:hover:not(:disabled){background:var(--ei-hover-bg, #f3f4f6);color:var(--ei-primary, #1890ff)}.ei-image-source-editor__button[data-v-feed05d5]:disabled{opacity:.5;cursor:not-allowed}.ei-image-source-editor__button--disabled[data-v-feed05d5]{opacity:.5;cursor:not-allowed}.ei-image-source-editor__preview[data-v-feed05d5]{position:relative;width:72px;height:44px;border:1px solid var(--ei-border-color, #d0d0d0);border-radius:4px;background:var(--ei-surface-muted, #fafafa);overflow:hidden;box-sizing:border-box}.ei-image-source-editor__image[data-v-feed05d5]{width:100%;height:100%;object-fit:contain;display:block}.ei-image-source-editor__placeholder[data-v-feed05d5]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ei-text-tertiary, #999);background:var(--ei-surface-muted, #fafafa)}.ei-image-source-editor__placeholder--error[data-v-feed05d5]{color:var(--ei-danger, #d92d20)}.ei-page-prop-editor[data-v-25985928],.ei-prop-editor[data-v-858e8a87]{width:100%}.ei-prop-editor__header[data-v-858e8a87]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:2px}.ei-prop-editor__label[data-v-858e8a87]{min-width:0;color:var(--ei-text-secondary, #666);font-size:12px}.ei-prop-editor__icon-button[data-v-858e8a87]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--ei-border-color, #d0d0d0);border-radius:4px;background:var(--ei-button-bg, #fff);color:var(--ei-text-secondary, #666);cursor:pointer}.ei-prop-editor__icon-button[data-v-858e8a87]:hover:not(:disabled){border-color:var(--ei-primary, #1890ff);color:var(--ei-primary, #1890ff)}.ei-prop-editor__icon-button[data-v-858e8a87]:disabled{opacity:.5;cursor:not-allowed}.ei-properties-panel[data-v-1873f34f]{width:100%;font-size:13px;display:flex;flex-direction:column;padding:0 4px;gap:4px}.ei-properties-panel__grid[data-v-1873f34f]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ei-properties-panel__fields[data-v-1873f34f]{display:flex;flex-direction:column;gap:8px}.ei-properties-panel__cell-label[data-v-1873f34f]{font-size:12px;color:var(--ei-text-secondary, #666)}.ei-selection-overlay[data-v-13e6679d],.ei-selection-overlay__layer[data-v-13e6679d]{position:absolute;inset:0;pointer-events:none}.ei-selection-overlay__layer--below-content[data-v-13e6679d]{z-index:999}.ei-selection-overlay__layer--above-content[data-v-13e6679d]{z-index:4000}.ei-selection-overlay__layer--above-handles[data-v-13e6679d]{z-index:1000001}.ei-snap-overlay[data-v-44870d92]{position:absolute;inset:0;z-index:1000;pointer-events:none;overflow:visible}.ei-snap-overlay__line[data-v-44870d92]{position:absolute}.ei-snap-overlay__line--vertical[data-v-44870d92]{width:0;border-left:1px dashed var(--ei-snap-line-color, #ff4081)}.ei-snap-overlay__line--horizontal[data-v-44870d92]{height:0;border-top:1px dashed var(--ei-snap-line-color, #ff4081)}.ei-snap-overlay__line--grid[data-v-44870d92]{opacity:.5}.ei-snap-overlay__line--guide[data-v-44870d92]{opacity:.85}.ei-snap-overlay__line--page[data-v-44870d92]{border-color:var(--ei-snap-page-color, #00bfa5);opacity:.9}.ei-snap-overlay__line--element[data-v-44870d92]{opacity:1}.structure-tree__action[data-v-2e82ab17]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--ei-text-secondary, #999);background:transparent;border:0;border-radius:4px;cursor:pointer}.structure-tree__action[data-v-2e82ab17]:hover{color:var(--ei-primary, #1890ff);background:var(--ei-hover-bg, #f0f0f0)}.structure-tree__action[data-v-2e82ab17]:disabled{color:var(--ei-text-tertiary, #ccc);cursor:not-allowed}.structure-tree__action[data-v-2e82ab17]:disabled:hover{background:transparent}.structure-tree__label-content[data-v-2e82ab17]{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.structure-tree__label-text[data-v-2e82ab17]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-tree__condition[data-v-2e82ab17]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--ei-primary, #1677ff)}.structure-tree__condition.is-disabled[data-v-2e82ab17]{opacity:.35}.structure-tree__action--danger[data-v-2e82ab17]{color:var(--ei-text-secondary, #999)}.structure-tree__action--danger[data-v-2e82ab17]:hover:not(:disabled){color:var(--ei-danger, #ff4d4f)}.ei-toolbar-manager[data-v-8ac9a1aa]{font-size:12px}.ei-toolbar-manager__section[data-v-8ac9a1aa]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;margin:0 10px;border-bottom:1px solid var(--ei-border-color, #eee)}.ei-toolbar-manager__label[data-v-8ac9a1aa]{color:var(--ei-text-secondary, #666)}.ei-toolbar-manager__align-group[data-v-8ac9a1aa]{display:flex;gap:2px}.ei-toolbar-manager__align-btn[data-v-8ac9a1aa]{display:flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;border:1px solid var(--ei-border-color, #d0d0d0);border-radius:3px;background:transparent;cursor:pointer;color:var(--ei-text, #333)}.ei-toolbar-manager__align--active[data-v-8ac9a1aa]{background:var(--ei-primary, #1890ff)!important;color:#fff;border-color:var(--ei-primary, #1890ff)!important}.ei-toolbar-manager__list[data-v-8ac9a1aa]{padding:4px 0}.ei-toolbar-manager__item[data-v-8ac9a1aa]{display:flex;align-items:center;gap:4px;padding:2px 10px}.ei-toolbar-manager__icon-btn[data-v-8ac9a1aa]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:3px;background:transparent;cursor:pointer;color:var(--ei-text, #333)}.ei-toolbar-manager__icon-btn[data-v-8ac9a1aa]:hover{background:var(--ei-hover-bg, #f0f0f0)}.ei-toolbar-manager__icon-btn.is-inactive[data-v-8ac9a1aa]{opacity:.3}.ei-toolbar-manager__icon-btn[data-v-8ac9a1aa]:disabled{opacity:.15;pointer-events:none}.ei-toolbar-manager__group-label[data-v-8ac9a1aa]{flex:1;min-width:0}.ei-toolbar-manager__group-label.is-hidden[data-v-8ac9a1aa]{opacity:.4;text-decoration:line-through}.ei-toolbar-manager__footer[data-v-8ac9a1aa]{padding:6px 0;margin:0 10px;border-top:1px solid var(--ei-border-color, #eee)}.ei-toolbar-manager__restore[data-v-8ac9a1aa]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:4px;border:1px solid var(--ei-border-color, #d0d0d0);border-radius:3px;background:transparent;cursor:pointer;font-size:12px;color:var(--ei-text, #333)}.ei-toolbar-manager__restore[data-v-8ac9a1aa]:hover{background:var(--ei-hover-bg, #f0f0f0)}.ei-workspace-window[data-v-094c7332]{position:absolute;background:var(--ei-panel-bg, #fff);border:1px solid var(--ei-border-color, #e0e0e0);border-radius:6px;box-shadow:0 2px 8px #0000001f;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden}.ei-workspace-window__titlebar[data-v-094c7332]{display:flex;align-items:center;height:26px;padding:0 8px;background:var(--ei-panel-header-bg, #fafafa);border-bottom:1px solid var(--ei-border-color, #e0e0e0);cursor:grab;user-select:none;flex-shrink:0}.ei-workspace-window__titlebar[data-v-094c7332]:active{cursor:grabbing}.ei-workspace-window__title[data-v-094c7332]{flex:1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-workspace-window__actions[data-v-094c7332]{display:flex;gap:2px;flex-shrink:0}.ei-workspace-window__action[data-v-094c7332]{width:18px;height:18px;border:none;border-radius:3px;background:transparent;cursor:pointer;font-size:11px;color:var(--ei-text-secondary, #999);display:flex;align-items:center;justify-content:center;padding:0}.ei-workspace-window__action[data-v-094c7332]:hover{background:var(--ei-hover-bg, #e8e8e8);color:var(--ei-text, #333)}.ei-workspace-window__body[data-v-094c7332]{overflow:auto;padding:8px;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.ei-workspace-window__body[data-v-094c7332]:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.ei-workspace-window__body[data-v-094c7332]:hover::-webkit-scrollbar-thumb{background:#0003}.ei-workspace-window__body[data-v-094c7332]:hover::-webkit-scrollbar-thumb:hover{background:#00000059}.ei-workspace-window__body[data-v-094c7332]::-webkit-scrollbar{width:2px;height:2px}.ei-workspace-window__body[data-v-094c7332]::-webkit-scrollbar-track{background:transparent}.ei-workspace-window__body[data-v-094c7332]::-webkit-scrollbar-thumb{background:transparent;border-radius:2px;transition:background .2s}.ei-workspace-window__resize-handle[data-v-094c7332]{position:absolute;right:0;bottom:0;width:12px;height:12px;cursor:nwse-resize}.ei-workspace-window__resize-handle[data-v-094c7332]:before{content:"";position:absolute;right:2px;bottom:2px;width:6px;height:6px;border-right:2px solid var(--ei-border-color, #ccc);border-bottom:2px solid var(--ei-border-color, #ccc)}.ei-canvas-workspace[data-v-39b6d847]{flex:1;overflow:hidden;background:var(--ei-canvas-bg, #e8e8e8);position:relative;user-select:none}.ei-canvas-workspace__placeholder[data-v-39b6d847]{color:var(--ei-text-secondary, #999);text-align:center;padding:20px;font-size:12px}.ei-canvas-scroll[data-v-39b6d847]{padding:40px 40px 40px 60px;min-width:100%;min-height:100%;overflow:auto;position:absolute;inset:20px 0 0 20px;background-image:radial-gradient(circle,rgb(175,175,175) .5px,transparent .5px);background-size:10px 10px;background-position:5px 5px}.ei-canvas-page-wrapper[data-v-39b6d847]{position:relative;margin:0 auto;will-change:width,height}.ei-canvas-page[data-v-39b6d847]{position:absolute;top:0;left:0;overflow:visible}.ei-canvas-paper[data-v-39b6d847]{position:absolute;pointer-events:none;box-sizing:border-box;border:1px solid rgba(0,0,0,.08);overflow:hidden}.ei-canvas-paper--continuous[data-v-39b6d847]{min-height:100%}.ei-canvas-content-layer[data-v-39b6d847]{position:absolute;inset:0;z-index:10;pointer-events:none}.ei-canvas-page-layers[data-v-39b6d847]{position:absolute;pointer-events:none;user-select:none;overflow:hidden}.ei-canvas-page-layer[data-v-39b6d847]{position:absolute;inset:0}.ei-canvas-page-layer__watermark-tile[data-v-39b6d847]{position:absolute;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;font-weight:500;transform-origin:center center}.ei-canvas-control-layer[data-v-39b6d847]{position:absolute;inset:0;z-index:30;pointer-events:none}.ei-canvas-element-control[data-v-39b6d847]{position:absolute;box-sizing:border-box;pointer-events:none}.ei-canvas-element[data-v-39b6d847]{position:absolute;cursor:move;box-sizing:border-box;pointer-events:auto}.ei-canvas-element--locked[data-v-39b6d847]{cursor:default}.ei-canvas-element--repeat-preview[data-v-39b6d847]{pointer-events:none;opacity:.45;cursor:default}.ei-canvas-element--repeat-preview .ei-canvas-element__content[data-v-39b6d847]{border:0}.ei-canvas-element--hidden[data-v-39b6d847]{cursor:default;border:1px dashed var(--ei-hidden-border, #8c8c8c)}.ei-canvas-element--hidden .ei-canvas-element__content[data-v-39b6d847]{display:none}.ei-canvas-element--hidden.ei-canvas-element--selected[data-v-39b6d847]:not(.ei-canvas-element--locked){border-color:var(--ei-primary, #1890ff)}.ei-canvas-element--deep-editing[data-v-39b6d847]{cursor:default;outline:1px dashed var(--ei-deep-edit-border, var(--ei-primary, #1890ff));outline-offset:3px;box-shadow:0 0 0 3px var(--ei-deep-edit-shadow, rgba(24, 144, 255, .08))}.ei-canvas-element--selected .ei-canvas-element__content[data-v-39b6d847]:not(:has(.ei-canvas-element__render)){border-color:var(--ei-primary, #1890ff)}.ei-canvas-element__content[data-v-39b6d847]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ei-text-secondary, #999);box-sizing:border-box;overflow:visible;position:relative}.ei-canvas-element__content[data-v-39b6d847]:not(:has(.ei-canvas-element__render)){border:1px dashed var(--ei-border-color, #d0d0d0)}.ei-canvas-element__render[data-v-39b6d847]{width:100%;height:100%;overflow:visible}.ei-canvas-element__type-label[data-v-39b6d847]{user-select:none;pointer-events:none}.ei-canvas-element__bind-badge[data-v-39b6d847]{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--ei-success, #52c41a)}.ei-canvas-element__selection-border[data-v-39b6d847]{position:absolute;inset:-1px;border:2px solid var(--ei-primary, #1890ff);pointer-events:none}.ei-canvas-element--locked .ei-canvas-element__selection-border[data-v-39b6d847]{border-color:var(--ei-danger, #ff4d4f)}.ei-canvas-element__handle[data-v-39b6d847]{position:absolute;width:8px;height:8px;background:#fff;border:1.5px solid var(--ei-primary, #1890ff);border-radius:1px;box-sizing:border-box;z-index:1;pointer-events:auto}.ei-canvas-element__handle--nw[data-v-39b6d847]{top:-4px;left:-4px}.ei-canvas-element__handle--ne[data-v-39b6d847]{top:-4px;right:-4px}.ei-canvas-element__handle--sw[data-v-39b6d847]{bottom:-4px;left:-4px}.ei-canvas-element__handle--se[data-v-39b6d847]{bottom:-4px;right:-4px}.ei-canvas-element__handle--n[data-v-39b6d847]{top:-4px;left:50%;transform:translate(-50%)}.ei-canvas-element__handle--s[data-v-39b6d847]{bottom:-4px;left:50%;transform:translate(-50%)}.ei-canvas-element__handle--w[data-v-39b6d847]{top:50%;left:-4px;transform:translateY(-50%)}.ei-canvas-element__handle--e[data-v-39b6d847]{top:50%;right:-4px;transform:translateY(-50%)}.ei-canvas-element__rotate-handle[data-v-39b6d847]{position:absolute;top:-30px;left:50%;transform:translate(-50%);cursor:crosshair;z-index:2;display:flex;flex-direction:column;align-items:center;pointer-events:auto}.ei-canvas-element__rotate-line[data-v-39b6d847]{width:1px;height:20px;background:var(--ei-primary, #1890ff)}.ei-canvas-element__rotate-dot[data-v-39b6d847]{width:10px;height:10px;border-radius:50%;background:#fff;border:1.5px solid var(--ei-primary, #1890ff);box-sizing:border-box}.ei-canvas-marquee[data-v-39b6d847]{position:absolute;border:1px dashed var(--ei-primary, #1890ff);background:#1890ff14;pointer-events:none;z-index:9999}.ei-canvas-group-frame[data-v-39b6d847]{position:absolute;border:1px dashed var(--ei-primary, #1890ff);pointer-events:none;z-index:100}.ei-canvas-windows[data-v-39b6d847]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ei-designer-confirm[data-v-72525781]{display:flex;flex-direction:column;gap:8px}.ei-designer-confirm__message[data-v-72525781]{margin:0;color:var(--ei-text, #333);font-size:14px;line-height:1.5}.ei-designer-confirm__description[data-v-72525781]{margin:0;color:var(--ei-text-secondary, #666);font-size:13px;line-height:1.5}.ei-designer-confirm--danger .ei-designer-confirm__message[data-v-72525781]{color:var(--ei-danger, #d92d20)}.ei-status-bar[data-v-18bfd1cd]{display:flex;align-items:center;height:24px;padding:0 12px;border-top:1px solid var(--ei-border-color, #e0e0e0);background:var(--ei-statusbar-bg, #f5f5f5);font-size:11px;color:var(--ei-text-secondary, #999);gap:12px;flex-shrink:0}.ei-status-bar__spacer[data-v-18bfd1cd]{flex:1}.ei-status-bar__item[data-v-18bfd1cd]{display:flex;align-items:center;user-select:none}.ei-status-bar__item--error[data-v-18bfd1cd]{color:var(--ei-error, #ff4d4f)}.ei-status-bar__item--warning[data-v-18bfd1cd]{color:var(--ei-warning, #faad14)}.ei-status-bar__item--success[data-v-18bfd1cd]{color:var(--ei-success, #52c41a)}.ei-status-bar__item--active[data-v-18bfd1cd]{color:var(--ei-primary, #1677ff)}.ei-status-bar__save[data-v-18bfd1cd]{width:16px;justify-content:center;color:var(--ei-text-tertiary, #b0b0b0)}.ei-status-bar__save--queued[data-v-18bfd1cd]{color:var(--ei-primary-soft, #4d8dff);animation:ei-status-save-queued-18bfd1cd .16s ease-out}.ei-status-bar__save--saving[data-v-18bfd1cd]{color:var(--ei-primary, #1677ff)}.ei-status-bar__save--success[data-v-18bfd1cd]{color:var(--ei-success, #52c41a)}.ei-status-bar__save--failed[data-v-18bfd1cd]{color:var(--ei-error, #ff4d4f)}.ei-status-bar__spin[data-v-18bfd1cd]{animation:ei-spin-18bfd1cd 1s linear infinite}.ei-status-bar__pulse[data-v-18bfd1cd]{animation:ei-status-save-pulse-18bfd1cd .24s ease-out}@keyframes ei-status-save-queued-18bfd1cd{0%{opacity:.45}to{opacity:1}}@keyframes ei-status-save-pulse-18bfd1cd{0%{opacity:.72;transform:scale(.86)}70%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes ei-spin-18bfd1cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ei-topbar-b[data-v-ce11a515]{display:flex;align-items:center;height:36px;padding:0 4px;border-bottom:1px solid var(--ei-border-color, #e0e0e0);background:var(--ei-topbar-bg, #fafafa);gap:4px}.ei-topbar-b--align-center .ei-topbar-b__groups[data-v-ce11a515]{justify-content:center}.ei-topbar-b--align-end .ei-topbar-b__groups[data-v-ce11a515]{justify-content:flex-end}.ei-topbar-b__groups[data-v-ce11a515]{display:flex;align-items:center;gap:2px;overflow-x:hidden;flex:1;min-width:0;scroll-behavior:smooth}.ei-topbar-b__group[data-v-ce11a515]{display:flex;gap:1px;flex-shrink:0}.ei-topbar-b__window-toggles[data-v-ce11a515]{overflow:hidden;flex-shrink:1;min-width:0}.ei-topbar-b__btn[data-v-ce11a515]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;color:var(--ei-text, #333)}.ei-topbar-b__btn[data-v-ce11a515]:hover:not(:disabled){background:var(--ei-hover-bg, #e8e8e8)}.ei-topbar-b__btn[data-v-ce11a515]:disabled{opacity:.4;cursor:not-allowed}.ei-topbar-b__btn--active[data-v-ce11a515]{background:var(--ei-active-bg, #d0d0d0);border-color:var(--ei-border-color, #e0e0e0)}.ei-topbar-b__btn--contribution[data-v-ce11a515]{color:var(--ei-primary, #4f46e5)}.ei-topbar-b__btn--contribution[data-v-ce11a515]:hover{background:var(--ei-primary-light, rgba(79, 70, 229, .1))}.ei-topbar-b__scroll-btn[data-v-ce11a515]{display:flex;align-items:center;justify-content:center;width:20px;height:28px;padding:0;border:none;border-radius:3px;background:transparent;cursor:pointer;color:var(--ei-text-secondary, #999);flex-shrink:0}.ei-topbar-b__scroll-btn[data-v-ce11a515]:hover{background:var(--ei-hover-bg, #e8e8e8);color:var(--ei-text, #333)}.ei-topbar-b__divider[data-v-ce11a515]{width:1px;height:20px;background:var(--ei-border-color, #e0e0e0);flex-shrink:0}.ei-topbar-b__spacer[data-v-ce11a515]{flex:1}.ei-topbar-b__zoom[data-v-ce11a515]{display:flex;align-items:center;gap:2px;flex-shrink:0}.ei-topbar-b__zoom-label[data-v-ce11a515]{font-size:12px;min-width:40px;text-align:center;user-select:none}.ei-topbar-b__snap-group[data-v-ce11a515]{gap:0}.ei-topbar-b__snap-main[data-v-ce11a515]{border-top-right-radius:0;border-bottom-right-radius:0}.ei-topbar-b__snap-caret[data-v-ce11a515]{width:16px;border-top-left-radius:0;border-bottom-left-radius:0}.ei-snap-menu[data-v-ce11a515]{display:flex;flex-direction:column;gap:6px;min-width:200px;font-size:12px}.ei-snap-menu__title[data-v-ce11a515]{font-weight:600;color:var(--ei-text, #333);padding-bottom:4px}.ei-snap-menu__row[data-v-ce11a515]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;user-select:none}.ei-snap-menu__row--input[data-v-ce11a515]{justify-content:space-between}.ei-snap-menu__divider[data-v-ce11a515]{height:1px;background:var(--ei-border-color, #e0e0e0);margin:4px 0}.ei-designer[data-v-26d7345e]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--ei-bg, #fff);color:var(--ei-text, #333);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;position:relative}.ei-designer__overlay-root[data-v-26d7345e]{position:fixed;inset:0;z-index:999;pointer-events:none}.ei-designer__overlay-root[data-v-26d7345e]>*{pointer-events:auto}.ei-bce[data-v-84266dc6]{flex:1;display:flex;flex-direction:row;overflow:hidden;border:1px solid var(--ei-border-color, #d0d0d0);border-radius:4px;background:var(--ei-border-color, #d0d0d0);gap:1px}.ei-bce__editor[data-v-84266dc6]{flex:1;overflow:hidden;background:var(--ei-code-bg, #fbfbfb);border-radius:3px 0 0 3px}.ei-bce__editor[data-v-84266dc6] .cm-editor{height:100%}.ei-bce__sidebar[data-v-84266dc6]{width:114px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--ei-code-bg, #fbfbfb);border-radius:0 3px 3px 0}.ei-bce__sidebar-title[data-v-84266dc6]{padding:10px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--ei-text-secondary, #bbb);user-select:none}.ei-bce__example-btn[data-v-84266dc6]{width:100%;text-align:left;padding:7px 12px;border:none;border-radius:0;background:transparent;font-size:12px;color:var(--ei-text, #444);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ei-bce__example-btn[data-v-84266dc6]:hover{background:color-mix(in srgb,var(--ei-primary, #1890ff) 8%,transparent);color:var(--ei-primary, #1890ff)}
