.canvas-fields[data-v-c756409e]{min-height:96px;padding-bottom:24px;clear:both;display:flow-root}.designer-field[data-v-c756409e]{position:relative;border:1px solid transparent;border-radius:8px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.designer-field.sortable-chosen[data-v-c756409e],.designer-field[data-v-c756409e]:active{cursor:grabbing}.designer-field[data-v-c756409e]:hover{border-color:#c6d3ed}.designer-field.selected[data-v-c756409e]{border-color:#6385e5;background-color:#f8faff;box-shadow:0 0 0 2px rgba(65,105,211,.12),0 5px 16px rgba(65,105,211,.08)}.designer-field.selected[data-v-c756409e]:before{content:"";position:absolute;top:10px;bottom:10px;left:-1px;width:3px;border-radius:3px;background:#4169d3;pointer-events:none}.combination-field[data-v-c756409e]{border-color:#d8dfeb;cursor:grab}.combination-field>.canvas-fields[data-v-c756409e]{pointer-events:none;min-height:132px}.combination-lock[data-v-c756409e]{position:absolute;inset:0;width:100%;height:100%;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;border:0;border-radius:8px;background:rgba(0,0,0,.68);color:#fff;cursor:grab;opacity:0;transition:opacity .15s;font:inherit}.combination-lock[data-v-c756409e]:focus-visible,.combination-lock[data-v-c756409e]:hover{opacity:1}.combination-lock[data-v-c756409e]:active,.sortable-chosen>.combination-lock[data-v-c756409e]{cursor:grabbing}.combination-lock i[data-v-c756409e]{font-size:28px}.combination-lock strong[data-v-c756409e]{font-size:16px}.combination-lock small[data-v-c756409e],.combination-lock span[data-v-c756409e]{font-size:12px}.combination-lock-actions[data-v-c756409e]{display:none;position:absolute;top:10px;right:10px;z-index:6;align-items:center;gap:8px}.combination-field:hover>.combination-lock-actions[data-v-c756409e],.combination-lock-actions[data-v-c756409e]:focus-within,.combination-lock:focus-visible~.combination-lock-actions[data-v-c756409e]{display:flex}.combination-lock-delete[data-v-c756409e],.combination-lock-unlock[data-v-c756409e]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:0;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.combination-lock-unlock[data-v-c756409e]{background:#fff;color:#1f3f86}.combination-lock-unlock[data-v-c756409e]:hover{background:#e7eefc}.combination-lock-delete[data-v-c756409e]{background:#e15d66;color:#fff}.combination-lock-delete[data-v-c756409e]:hover{background:#cf4b59}.field-actions[data-v-c756409e]{display:none;position:absolute;top:2px;right:2px;z-index:4;align-items:center;background:#fff;border:1px solid #e6ebf2;border-radius:6px;box-shadow:0 4px 12px rgba(31,42,61,.08)}.designer-field.selected>.field-actions[data-v-c756409e],.designer-field:hover>.field-actions[data-v-c756409e]{display:flex}.designer-field.selected>.field-actions[data-v-c756409e]{border-color:#ccd8f6;background:#f8faff}.field-actions .el-button[data-v-c756409e]{padding:6px;margin:0;font-size:14px}.rendered-field[data-v-c756409e]{display:flow-root;pointer-events:none}.drop-empty[data-v-c756409e]{padding:36px 12px;text-align:center;color:#98a3b5;border:1px dashed #d5deea;border-radius:8px;font-size:13px;background:#fbfcfe;pointer-events:none}.message-text[data-v-25aed055]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:1;min-width:0;max-width:100%;max-height:3em;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.message-text.is-overflowing[data-v-25aed055]{cursor:pointer}.message-text.is-overflowing[data-v-25aed055]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.el-alert__content,.el-message__content{flex:1;min-width:0}.el-message>.message-text{max-width:calc(100vw - 100px)}.json-monaco[data-v-c968c698]{width:100%;min-width:0;border:1px solid #dce3ed;border-radius:5px;background:#fff;overflow:hidden}.json-monaco[data-v-c968c698]:focus-within{border-color:#5278df}.json-monaco-toolbar[data-v-c968c698]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:0 10px;border-bottom:1px solid #edf0f5;background:#f8fafc;line-height:1.5}.json-monaco-toolbar .el-button[data-v-c968c698]{margin:0;padding:6px 0;flex-shrink:0}.json-monaco-hint[data-v-c968c698]{font-size:11px;color:#7c899e}.json-monaco-error[data-v-c968c698]{font-size:11px;color:#c24b4b}.json-monaco-host[data-v-c968c698]{width:100%}.json-monaco-host[data-v-c968c698] .json-selected-field{background:rgba(82,120,223,.1)}.json-monaco-host[data-v-c968c698] .json-selected-field-gutter{border-left:2px solid #5278df}.component-version-marker[data-v-d739b81a]{flex:0 0 auto}.component-version-marker .el-tag[data-v-d739b81a]{height:18px;padding:0 5px;line-height:16px;border-color:#d3e0f8;background:#fff;color:#506eaa;cursor:help}.selection-more[data-v-d739b81a]{display:inline-block;margin-top:4px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;line-height:20px;color:#315ec9;cursor:pointer}.selection-more[data-v-d739b81a]:hover{color:#1f3f86}.selection-more[data-v-d739b81a]:focus-visible{outline:2px solid #4169d3;outline-offset:2px;border-radius:4px}.component-version-summary[data-v-d739b81a],.component-version-tooltip ul[data-v-d739b81a]{margin:8px 0;padding-left:18px;line-height:1.7}.component-version-summary[data-v-d739b81a]{font-size:12px;color:#64748b}.component-version-tooltip[data-v-d739b81a]{max-width:320px;line-height:1.6}.component-version-tooltip p[data-v-d739b81a]{margin:6px 0}.component-version-document-toolbar[data-v-d739b81a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.component-version-document[data-v-d739b81a]{min-height:240px}.component-version-document iframe[data-v-d739b81a]{display:block;width:100%;height:62vh;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.properties[data-v-d739b81a]{width:340px;flex-shrink:0;min-height:0;border-left:1px solid #e2e8f0;background:#f5f7fa;overflow:hidden;display:flex;flex-direction:column}.panel-scroller[data-v-d739b81a]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.panel-switch[data-v-d739b81a]{position:sticky;top:0;z-index:3;flex-shrink:0;padding:16px 18px 0;background:#fff;box-shadow:0 1px 0 #eef2f6}.section-tabs[data-v-d739b81a]{margin:12px -2px 0}.section-tabs[data-v-d739b81a] .el-tabs__header{margin:0}.section-tabs[data-v-d739b81a] .el-tabs__nav-wrap{margin-bottom:0}.section-tabs[data-v-d739b81a] .el-tabs__nav-wrap:after{height:0}.section-tabs[data-v-d739b81a] .el-tabs__content{display:none}.section-tabs[data-v-d739b81a] .el-tabs__active-bar{height:2px;border-radius:2px 2px 0 0;background-color:#315ec9}.section-tabs[data-v-d739b81a] .el-tabs__item{height:42px;line-height:42px;padding:0 16px;font-size:13px;color:#8a97a8;font-weight:400}.section-tabs[data-v-d739b81a] .el-tabs--top .el-tabs__item.is-top:last-child,.section-tabs[data-v-d739b81a] .el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:16px;padding-right:16px}.section-tabs[data-v-d739b81a] .el-tabs__item.is-active{color:#1f3f86;font-weight:600}.section-tabs[data-v-d739b81a] .el-tabs__item:hover{color:#315ec9}.section-tabs[data-v-d739b81a] .el-tabs__nav-next,.section-tabs[data-v-d739b81a] .el-tabs__nav-prev{line-height:42px;font-size:14px;color:#9aa8ba}.section-tabs[data-v-d739b81a] .el-tabs__nav-next:hover,.section-tabs[data-v-d739b81a] .el-tabs__nav-prev:hover{color:#315ec9}.panel-content[data-v-d739b81a]{padding:0 14px 24px;flex:1;min-width:0}.field-settings[data-v-d739b81a]{min-width:0;margin:0;padding:0;border:0}.field-settings.is-locked[data-v-d739b81a]{pointer-events:none}.field-context[data-v-d739b81a]{position:sticky;top:var(--panel-switch-height,112px);z-index:2;padding:12px 0;background:#f5f7fa}.setting-block[data-v-d739b81a]{margin:0 0 14px;padding:14px 12px 2px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.setting-block-title[data-v-d739b81a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-14px -12px 14px;padding:12px;border-bottom:1px solid #edf0f5;font-size:14px;line-height:20px;font-weight:600;color:#27364b}.basic-block[data-v-d739b81a]{border-color:#d4dff3}.basic-block>.setting-block-title[data-v-d739b81a]{color:#315ec9;background:#f4f7ff;border-radius:8px 8px 0 0}.field-title-label[data-v-d739b81a]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.title-visibility[data-v-d739b81a]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:400}.panel-content[data-v-d739b81a] .el-form-item__label{display:block;width:100%}.setting-block[data-v-d739b81a] .el-input__inner,.setting-block[data-v-d739b81a] .el-textarea__inner{background:#fff}.selected-title[data-v-d739b81a]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #cbdaf6;border-left:3px solid #5278df;border-radius:8px;background:#edf3ff;cursor:pointer}.selection-lead[data-v-d739b81a]{flex:1;min-width:0}.selection-main[data-v-d739b81a],.selection-name-button[data-v-d739b81a]{padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.selection-main[data-v-d739b81a]{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:100%}.selection-name-button[data-v-d739b81a]{display:block;width:100%;min-width:0}.selection-main[data-v-d739b81a]:focus-visible,.selection-name-button[data-v-d739b81a]:focus-visible{outline:2px solid #4169d3;outline-offset:4px;border-radius:4px}.selection-caption[data-v-d739b81a]{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;line-height:18px;color:#60759c}.selection-name[data-v-d739b81a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:22px;color:#254a9f}.selection-type[data-v-d739b81a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;border:1px solid #d3e0f8;border-radius:4px;color:#506eaa;background:#fff}.panel-lock-bar[data-v-d739b81a]{flex-shrink:0;padding:10px 14px 12px;border-top:1px solid #e2e8f0;background:#fff}.panel-lock-bar .selection-lock[data-v-d739b81a]{width:100%;padding:8px 12px;font-size:13px;gap:6px}.selection-lock[data-v-d739b81a]{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:4px 10px;border:1px solid transparent;border-radius:4px;font:inherit;font-size:12px;line-height:18px;cursor:pointer}.selection-lock i[data-v-d739b81a]{font-size:14px}.selection-lock.is-unlock[data-v-d739b81a]{border-color:#315ec9;background:#315ec9;color:#fff}.selection-lock.is-unlock[data-v-d739b81a]:hover{background:#274ea8;border-color:#274ea8}.selection-lock.is-lock[data-v-d739b81a]{border-color:#d48806;background:#fff;color:#ad6800}.selection-lock.is-lock[data-v-d739b81a]:hover{background:#fff7e6}.selection-lock[data-v-d739b81a]:focus-visible{outline:2px solid #4169d3;outline-offset:2px}.selection-lock.is-lock[data-v-d739b81a]:focus-visible{outline-color:#d48806}.selection-order[data-v-d739b81a]{display:flex;flex-direction:column;gap:5px;flex-shrink:0;font-size:11px;color:#60759c}.selection-index[data-v-d739b81a]{width:68px}.selection-index[data-v-d739b81a] .el-input__inner{padding:0 24px 0 6px}.selection-index[data-v-d739b81a] .el-input-number__decrease,.selection-index[data-v-d739b81a] .el-input-number__increase{width:20px}.category-switch[data-v-d739b81a]{display:flex;width:100%;padding:3px;box-sizing:border-box;border:1px solid #dfe5ee;border-radius:7px;background:#e9edf4}.category-switch[data-v-d739b81a] .el-radio-button{flex:1}.category-switch[data-v-d739b81a] .el-radio-button__inner{width:100%;padding:9px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#64748b;box-shadow:none}.category-switch[data-v-d739b81a] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:#fff;color:#315ec9;border-color:#d5e0f6;font-weight:600;box-shadow:0 1px 3px rgba(36,59,104,.06274509803921569)}.category-switch[data-v-d739b81a] .el-radio-button__orig-radio:focus-visible+.el-radio-button__inner{outline:2px solid #4169d3;outline-offset:1px}.panel-empty[data-v-d739b81a]{text-align:center;color:#7c899e;padding:80px 20px;line-height:1.8;font-size:13px}.panel-empty i[data-v-d739b81a]{font-size:28px;color:#a9b8cd;display:block;margin-bottom:8px}.span-slider[data-v-d739b81a]{display:flex;align-items:center;gap:12px;padding:0 4px 4px}.span-slider[data-v-d739b81a] .el-slider{flex:1;min-width:0}.span-slider[data-v-d739b81a] .el-slider__button-wrapper{z-index:1}.span-slider[data-v-d739b81a] .el-slider__runway{margin:14px 0}.span-slider[data-v-d739b81a] .span-value-input{flex:0 0 46px;width:46px}.span-slider[data-v-d739b81a] .span-value-input .el-input__inner{padding:0 4px;text-align:center}.switch-row[data-v-d739b81a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:2px 0 12px;font-size:13px;color:#3e4d63;border-bottom:1px solid #edf0f5}.switch-row[data-v-d739b81a] .el-switch{flex-shrink:0}.emphasis-row[data-v-d739b81a]{padding:9px 10px;margin-bottom:8px;border:1px solid #edf0f5;border-radius:6px;background:#f8fafc}.emphasis-row.is-enabled[data-v-d739b81a]{border-color:#d7e4fc;background:#edf4ff;color:#315ec9;font-weight:600}.emphasis-row+.el-form-item[data-v-d739b81a]{margin-top:14px}.required-mark[data-v-d739b81a]{margin-right:5px;color:#dc5964;font-style:normal}.inline-hint[data-v-d739b81a]{margin-left:8px;color:#7c899e;font-size:12px;font-weight:400}.options-head[data-v-d739b81a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.options-head .section-label[data-v-d739b81a]{margin:0}.options-label[data-v-d739b81a]{display:flex;align-items:center;gap:8px}.options-head .el-button[data-v-d739b81a]{padding:0;font-size:12px}.option-row .option-value[data-v-d739b81a]{width:84px;flex:0 0 84px}.option-row[data-v-d739b81a]{display:flex;align-items:center;gap:2px;margin-bottom:6px;padding:0 4px 0 0;border:1px solid #e1e5e2;border-radius:4px;background:#fff}.option-index[data-v-d739b81a]{flex:0 0 26px;height:32px;line-height:32px;text-align:center;font-size:12px;color:#909399;background:#f4f4f5;border-right:1px solid #e1e5e2}.option-row .el-input[data-v-d739b81a]{flex:1;min-width:0}.option-row[data-v-d739b81a] .el-input__inner{height:32px;padding:0 8px;border:none;background:transparent}.option-row .option-value[data-v-d739b81a] .el-input__inner{border-left:1px solid #eef0f3;border-radius:0}.limit-row[data-v-d739b81a]{display:flex;gap:10px}.limit-row .el-form-item[data-v-d739b81a]{flex:1;min-width:0;margin-bottom:10px}.limit-row[data-v-d739b81a] .el-input-number .el-input__inner{padding-left:8px;padding-right:36px}.option-row .el-button[data-v-d739b81a]{padding:6px;margin:0;color:#77869c}.option-row .el-button[data-v-d739b81a]:hover{color:#4169d3;background:#edf3ff}.option-row .el-button[data-v-d739b81a]:last-child:hover{color:#cf4b59;background:#fff1f2}.option-row .el-button.is-disabled[data-v-d739b81a]{color:#c7cfdb;background:transparent}.option-add[data-v-d739b81a]{display:block;width:100%;margin:2px 0 8px;padding:6px 0;border:1px dashed #d5dbe3;border-radius:4px;color:#64748b}.option-add[data-v-d739b81a]:hover{border-color:#b7c6ee;color:#4169d3;background:#f7f9ff}.section-label[data-v-d739b81a]{font-size:12px;color:#64748b;margin:16px 0 8px;font-weight:500}.setting-block>.section-label[data-v-d739b81a]{margin-top:0}.saved-option[data-v-d739b81a]{padding:10px 0;border-bottom:1px solid #edf0f5}.saved-option>span[data-v-d739b81a]{display:block;font-size:12px;margin-bottom:6px;color:#3e4d63}.saved-option .el-select[data-v-d739b81a]{width:88px;margin-top:6px}.condition-block[data-v-d739b81a]{padding-bottom:12px}.condition-block.has-condition[data-v-d739b81a]{border-color:#a9c1f2;background:#f4f8ff}.condition-head[data-v-d739b81a]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;color:#27364b}.has-condition .condition-head[data-v-d739b81a]{color:#315ec9}.condition-head .el-select[data-v-d739b81a]{width:118px;flex-shrink:0;font-weight:400}.panel-content .condition-summary[data-v-d739b81a]{margin-top:8px}.condition-card[data-v-d739b81a]{margin-top:12px;padding:8px 10px 10px;background:#fff;border:1px solid #dae4f3;border-radius:6px}.condition-expression-summary[data-v-d739b81a]{display:flex;flex-direction:column;gap:6px;margin:10px 0;padding:9px 10px;border:1px solid #d8e2f5;border-radius:6px;background:#fff}.condition-expression-label[data-v-d739b81a]{font-size:12px;color:#64748b}.condition-expression-summary code[data-v-d739b81a]{overflow-x:auto;padding:6px 8px;border-radius:4px;background:#f5f7fb;color:#315ec9;font:12px/1.6 Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.expression-label[data-v-d739b81a]{display:inline-flex;align-items:center;gap:6px}.expression-help[data-v-d739b81a]{color:#8494ac;font-size:15px;cursor:help}.expression-operator-tips[data-v-d739b81a]{max-width:350px;font-size:12px;line-height:1.7}.expression-operator-tips>strong[data-v-d739b81a]{display:block;margin-bottom:8px}.expression-operator-tips>div[data-v-d739b81a]{display:flex;gap:10px;margin:4px 0}.expression-operator-tips code[data-v-d739b81a]{flex:0 0 125px;color:#d8e6ff}.expression-operator-tips p[data-v-d739b81a]{margin:8px 0 0}.condition-card-top[data-v-d739b81a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:500;color:#506b9c}.condition-card-top .el-button[data-v-d739b81a]{padding:4px;margin:0;color:#77869c}.condition-card-top .el-button[data-v-d739b81a]:hover{color:#cf4b59;background:#fff1f2}.condition-link-rows[data-v-d739b81a]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.condition-link-row[data-v-d739b81a]{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;max-width:100%}.condition-field-link[data-v-d739b81a],.condition-value-link[data-v-d739b81a]{display:flex;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden}.condition-operator-link[data-v-d739b81a]{display:flex;flex:0 0 auto;max-width:100%}.condition-field-link[data-v-d739b81a] .el-link,.condition-operator-link[data-v-d739b81a] .el-link,.condition-value-link[data-v-d739b81a] .el-link{display:inline-flex;align-items:center;width:auto;max-width:100%;min-width:0;overflow:hidden;font-size:13px;line-height:1.4;justify-content:flex-start}.condition-link-row[data-v-d739b81a] .el-link--inner{display:flex;align-items:center;min-width:0;max-width:100%;overflow:hidden}.condition-chip-text[data-v-d739b81a]{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condition-link-row[data-v-d739b81a] .el-icon-arrow-down{flex:0 0 auto;margin-left:2px;font-size:12px}.condition-picker-list[data-v-d739b81a]{min-width:220px;max-height:220px;margin-top:8px;overflow:auto}.condition-picker-item[data-v-d739b81a]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:6px 2px;border:0;background:transparent;color:#27364b;font-size:13px;text-align:left;cursor:pointer}.condition-picker-item.is-selected[data-v-d739b81a],.condition-picker-item[data-v-d739b81a]:hover{color:#315ec9}.condition-picker-id[data-v-d739b81a]{flex-shrink:0;color:#98a3b5;font-size:12px}.condition-picker-empty[data-v-d739b81a]{margin:8px 0 0;color:#98a3b5;font-size:12px}.condition-picker-create[data-v-d739b81a]{display:flex;align-items:center;gap:6px;margin-top:8px}.condition-picker-create .el-button[data-v-d739b81a]{padding:0}.condition-add[data-v-d739b81a]{display:block;width:100%;margin-top:12px;padding:8px;border:1px dashed #b9cbec;border-radius:5px;background:#fff}.validation-block[data-v-d739b81a]{padding-bottom:12px}.validation-card[data-v-d739b81a]{margin-top:12px;padding:10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.validation-card-head[data-v-d739b81a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px;color:#526178;font-weight:500}.validation-card-head .el-button[data-v-d739b81a]{padding:4px;margin:0;color:#77869c}.validation-card-head .el-button[data-v-d739b81a]:hover{color:#cf4b59;background:#fff1f2}.validation-card[data-v-d739b81a] .el-form-item:last-child{margin-bottom:0}.validation-add[data-v-d739b81a]{display:block;width:100%;margin-top:12px;padding:8px;border:1px dashed #c5d2e5;border-radius:5px;background:#fff}.panel-content .validation-note[data-v-d739b81a]{margin-top:0}.tree-option[data-v-d739b81a]{display:flex;align-items:center;gap:3px;flex:1;min-width:0;padding-right:4px}.tree-option .el-input[data-v-d739b81a]{flex:1;min-width:0}.tree-option .el-button[data-v-d739b81a]{padding:4px;margin:0}.setting-block[data-v-d739b81a] .el-tree-node__content{height:34px}.setting-block[data-v-d739b81a] .el-tree-node__content>.el-tree-node__expand-icon{padding:4px}.setting-error[data-v-d739b81a]{margin:0 0 14px;border:1px solid #f4c9ce}.settings-note[data-v-d739b81a]{display:flex;align-items:center;gap:6px;margin:0 0 14px;color:#64748b;font-size:12px;line-height:1.7}.panel-content>.settings-note[data-v-d739b81a]{margin-top:16px}.section-badge[data-v-d739b81a]{padding:1px 6px;border-radius:4px;background:#edf0f5;font-size:11px;font-weight:400;color:#64748b}.json-block[data-v-d739b81a]{padding-bottom:12px}.form-settings small[data-v-d739b81a],.panel-content small[data-v-d739b81a]{display:block;font-size:12px;line-height:1.7;color:#748197;margin-top:6px}.form-settings[data-v-d739b81a] .el-form-item,.panel-content[data-v-d739b81a] .el-form-item{margin-bottom:16px}.form-settings[data-v-d739b81a] .el-form-item__label,.panel-content[data-v-d739b81a] .el-form-item__label{font-size:13px;line-height:1.5;padding:0 0 7px;color:#526178;font-weight:400}.form-settings[data-v-d739b81a] .el-form-item__content>.el-date-editor,.form-settings[data-v-d739b81a] .el-form-item__content>.el-input,.form-settings[data-v-d739b81a] .el-form-item__content>.el-input-number,.form-settings[data-v-d739b81a] .el-form-item__content>.el-select,.panel-content[data-v-d739b81a] .el-form-item__content>.el-date-editor,.panel-content[data-v-d739b81a] .el-form-item__content>.el-input,.panel-content[data-v-d739b81a] .el-form-item__content>.el-input-number,.panel-content[data-v-d739b81a] .el-form-item__content>.el-select,.panel-content[data-v-d739b81a] .el-form-item__content>.el-textarea{width:100%}.panel-content[data-v-d739b81a] .el-form-item__content>.span-value-input{flex:0 0 46px;width:46px}.panel-content[data-v-d739b81a] .el-input__inner,.panel-content[data-v-d739b81a] .el-textarea__inner{border-color:#dce3ed}.panel-content[data-v-d739b81a] .el-input__inner:hover,.panel-content[data-v-d739b81a] .el-textarea__inner:hover{border-color:#b8c7dc}.panel-content[data-v-d739b81a] .el-input__inner:focus,.panel-content[data-v-d739b81a] .el-textarea__inner:focus{border-color:#5278df}.panel-content[data-v-d739b81a] .el-collapse{border:0}.panel-content[data-v-d739b81a] .el-collapse-item__header{font-size:13px;font-weight:650;color:#1f2a3d;height:40px;border-bottom-color:#f0f3f7}.panel-content[data-v-d739b81a] .el-collapse-item__wrap{border-bottom:0}.json-text[data-v-d739b81a] textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;background:#f8fafc}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2a3d;background:#eef1f6}.app-shell{height:100vh;display:flex;flex-direction:column;min-width:1100px}.topbar{height:56px;background:#fff;border-bottom:1px solid #e6ebf2;padding:0 16px;gap:16px;flex-shrink:0}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:650;font-size:15px;white-space:nowrap}.brand-symbol{background:#4169d3;color:#fff;border:0;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;padding:0;font-size:16px;cursor:pointer}.brand-symbol:hover{background:#3558b8}.brand small{display:block;font-size:11px;font-weight:400;color:#8b97ab;margin-top:1px}.toolbar{flex:1;display:flex;gap:16px;align-items:center;justify-content:flex-end}.toolbar .el-link{font-size:13px}.environment{font-size:12px;color:#5c6b82;background:#f4f6fa;border-radius:999px;padding:4px 10px;white-space:nowrap}.workspace{position:relative;display:flex;flex:1;min-height:0}.selection-link{position:absolute;inset:0;width:100%;height:100%;z-index:10;pointer-events:none;overflow:hidden}.selection-link path{fill:none;stroke-linecap:round}.selection-link-halo{stroke:#fff;stroke-width:6;opacity:.75}.selection-link-track{stroke:#b9c9f4;stroke-width:1.5;opacity:.8}.selection-link-flow{stroke:#5c7cda;stroke-width:2;stroke-dasharray:7 13;animation:selection-link-flow 1.2s linear infinite}.selection-link-ring{fill:#fff;stroke:#c4d2f5;stroke-width:1;opacity:.95}.selection-link-dot{fill:#5375d6}@keyframes selection-link-flow{to{stroke-dashoffset:-20}}@media (prefers-reduced-motion:reduce){.selection-link-flow{animation:none}}.palette{width:248px;background:#fff;overflow:auto;border-right:1px solid #e6ebf2;flex-shrink:0;padding:16px 14px 20px}.palette-heading{font-size:14px;font-weight:650;margin-bottom:16px}.palette-heading small{display:block;font-size:12px;color:#8b97ab;font-weight:400;margin-top:4px}.palette-group{margin-bottom:18px}.palette-group h3{font-size:12px;font-weight:600;color:#7b879c;margin:0 0 8px;letter-spacing:.02em}.palette-items{display:grid;grid-template-columns:1fr 1fr;gap:8px}.palette-item{display:flex;align-items:center;gap:6px;border:1px solid #e5eaf2;background:#fbfcfe;border-radius:6px;color:#3d4d66;font-size:12px;min-height:36px;padding:6px 8px;text-align:left;cursor:grab;transition:border-color .15s,background .15s,box-shadow .15s}.palette-item i{color:#5b78c7;font-size:14px}.palette-item:hover{background:#f3f6ff;border-color:#b7c6ee;box-shadow:0 1px 2px rgba(65,105,211,.08)}.palette-item:disabled{opacity:.45;cursor:default;box-shadow:none}.library-heading{display:flex;justify-content:space-between;align-items:center}.library-heading h3{margin:0}.combination-library{border-top:1px solid #eef1f6;padding-top:14px}.library-empty{color:#98a3b5;text-align:center;font-size:12px;line-height:1.8;margin:16px 0}.template-item{border:1px solid #e5eaf2;background:#fbfcfe;border-radius:6px;margin-top:8px;padding:4px 6px 4px 8px;display:flex;align-items:center}.template-item:hover{border-color:#b7c6ee;background:#f7f9ff}.template-main{flex:1;min-width:0;text-align:left;border:0;background:transparent;font-size:12px;color:#3d4d66;cursor:grab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 0}.template-main i{margin-right:6px;color:#5b78c7}.template-actions{display:flex;flex-shrink:0}.template-actions .el-button{margin:0;padding:4px}.library-files{display:flex;justify-content:space-between;margin-top:8px}.canvas-area{flex:1;min-width:0;overflow:auto;padding:20px 24px 28px}.canvas-heading{display:flex;align-items:center;justify-content:space-between;max-width:920px;margin:0 auto 14px;font-size:15px;font-weight:650}.canvas-heading small{display:block;font-size:12px;color:#8b97ab;font-weight:400;margin-top:4px}.preview-width{display:flex;align-items:center;gap:10px;width:280px;margin-left:auto;color:#5c6b82;font-size:12px;font-weight:500}.preview-width .el-slider{flex:1}.preview-width .el-slider__runway{margin:12px 0}.preview-width .el-input-number{width:72px}.preview-width .el-input__inner{padding:0 6px;text-align:center}.form-paper{max-width:920px;margin:auto;background:#fff;min-height:420px;padding:16px 18px 22px;border-radius:10px;border:1px solid #e4e9f1;box-shadow:0 8px 24px rgba(31,42,61,.04)}.form-paper .time-picker.el-date-editor{position:absolute!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;opacity:0!important}.canvas-footnote{text-align:center;color:#98a3b5;font-size:12px;margin:14px 0 0}.preview-actions{clear:both;padding-top:16px;display:flex;gap:8px}.panel-actions .el-button+.el-button,.preview-actions .el-button+.el-button{margin-left:0}.local-save-confirm{display:inline-block;margin-left:10px}.dialog-note{font-size:12px;color:#6d7c93;line-height:1.7;margin:0 0 10px}.combination-checkbox{display:flex;margin:6px 0;white-space:normal}.el-dialog__body{padding-top:8px}.preview-slot-content{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #c5d0e2;border-radius:8px;background:#f7f9fc;color:#71829b}.preview-slot-content>i{font-size:24px;color:#91a8cc}.preview-slot-content strong{font-size:13px;font-weight:600;color:#3d5270}.preview-slot-content p{margin:4px 0 0;font-size:12px;line-height:1.6;color:#8897ad}