.ctx-menu[data-v-f64c3da4]{position:fixed;background:var(--ed-bg2, #21252b);border:1px solid var(--ed-border, #333842);border-radius:6px;padding:4px 0;min-width:180px;z-index:99999;box-shadow:0 8px 24px #00000073}.ctx-item[data-v-f64c3da4]{padding:6px 12px;font-size:12px;cursor:pointer;color:var(--ed-text, #abb2bf);display:flex;align-items:center;gap:6px;transition:background .1s;-webkit-user-select:none;user-select:none}.ctx-item[data-v-f64c3da4]:hover:not(.disabled){background:var(--ed-bg3, #282c34)}.ctx-item.disabled[data-v-f64c3da4]{opacity:.35;cursor:default}.ctx-item.danger[data-v-f64c3da4]{color:var(--ed-red, #e06c75)}.ctx-item.danger[data-v-f64c3da4]:hover:not(.disabled){background:#e06c751f}.ctx-icon[data-v-f64c3da4]{font-size:13px;width:18px;text-align:center;flex-shrink:0}.ctx-label[data-v-f64c3da4]{flex:1}.ctx-shortcut[data-v-f64c3da4]{font-size:10px;color:var(--ed-text-dim, #5c6370)}.ctx-sep[data-v-f64c3da4]{height:1px;background:var(--ed-border, #333842);margin:4px 0}#ed-toolbar[data-v-588e5765]{height:44px;background:var(--ed-bg2);border-bottom:1px solid var(--ed-border);display:flex;align-items:center;padding:0 12px;gap:10px;flex-shrink:0;z-index:10}.ed-tb-brand[data-v-588e5765]{font-weight:700;font-size:15px;color:var(--ed-accent);white-space:nowrap}.ed-tb-sep[data-v-588e5765]{width:1px;height:20px;background:var(--ed-border)}.ed-tb-btn[data-v-588e5765]{padding:5px 12px;border-radius:4px;border:none;cursor:pointer;font-size:12px;font-family:var(--ed-font);font-weight:500;transition:all .15s;white-space:nowrap}.ed-tb-btn-primary[data-v-588e5765]{background:var(--ed-accent);color:#fff}.ed-tb-btn-primary[data-v-588e5765]:hover{background:#7bc4ff}.ed-tb-btn-success[data-v-588e5765]{background:var(--ed-green);color:#1a1d23}.ed-tb-btn-success[data-v-588e5765]:hover{background:#a8d98a}.ed-tb-btn-outline[data-v-588e5765]{background:transparent;color:var(--ed-text);border:1px solid var(--ed-border)}.ed-tb-btn-outline[data-v-588e5765]:hover{background:var(--ed-bg3)}.ed-tb-btn[data-v-588e5765]:disabled{opacity:.4;cursor:default}.ed-tb-select[data-v-588e5765]{padding:5px 8px;border-radius:4px;border:1px solid var(--ed-border);background:var(--ed-bg3);color:var(--ed-text);font-size:12px;cursor:pointer}#ed-slide-panel[data-v-d519fba7]{width:200px;background:var(--ed-bg2);border-right:1px solid var(--ed-border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative}.ed-panel-title[data-v-d519fba7]{padding:10px 12px;font-size:11px;font-weight:700;color:var(--ed-text-dim);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--ed-border);display:flex;justify-content:space-between;align-items:center}.ed-panel-title button[data-v-d519fba7]{font-size:16px;width:22px;height:22px;border:none;border-radius:3px;background:transparent;color:var(--ed-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center}.ed-panel-title button[data-v-d519fba7]:hover{background:var(--ed-bg3);color:var(--ed-text-bright)}#ed-slide-list[data-v-d519fba7]{flex:1;overflow-y:auto;padding:4px}.ed-empty[data-v-d519fba7]{padding:16px;text-align:center;color:var(--ed-text-dim);font-size:12px}.ed-empty-sm[data-v-d519fba7]{font-size:10px;color:var(--ed-text-dim)}.ed-slide-card[data-v-d519fba7]{margin:0 4px 4px;border-radius:6px;border:1.5px solid var(--ed-border);overflow:hidden;transition:all .15s;cursor:grab}.ed-slide-card[data-v-d519fba7]:hover{border-color:var(--ed-accent)}.ed-slide-card.active[data-v-d519fba7]{border-color:var(--ed-accent);box-shadow:0 0 8px #61afef33}.ed-slide-card.drag-over[data-v-d519fba7]{border-color:var(--ed-green);border-style:dashed;opacity:.7}.ed-slide-card.dragging[data-v-d519fba7]{opacity:.35;cursor:grabbing}.ed-slide-thumb-preview[data-v-d519fba7]{height:60px;background:var(--ed-bg);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;padding:8px 12px;cursor:pointer;overflow:hidden;position:relative}.mini-comp[data-v-d519fba7]{height:5px;border-radius:3px;opacity:.6;background:var(--ed-text-dim)}.mini-wide[data-v-d519fba7]{width:80%;max-width:100px}.mini-med[data-v-d519fba7]{width:60%;max-width:80px}.mini-accent[data-v-d519fba7]{background:var(--ed-accent)}.mini-sep[data-v-d519fba7]{width:40px;background:var(--ed-yellow)}.preview-overlay[data-v-d519fba7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transition:opacity .2s;pointer-events:none}.ed-slide-thumb-preview:hover .preview-overlay[data-v-d519fba7]{opacity:1}.ed-slide-info[data-v-d519fba7]{padding:6px 10px;display:flex;align-items:center;gap:6px;font-size:11px;border-top:1px solid var(--ed-border);background:#61afef08}.ed-slide-info .num[data-v-d519fba7]{font-weight:700;color:var(--ed-text-dim);min-width:20px}.ed-slide-info .count[data-v-d519fba7]{color:var(--ed-text-dim);flex:1;font-size:10px}.actions-btn[data-v-d519fba7]{display:none;gap:2px}.ed-slide-card:hover .actions-btn[data-v-d519fba7]{display:flex}.actions-btn button[data-v-d519fba7]{width:18px;height:18px;border:none;border-radius:2px;cursor:pointer;font-size:9px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ed-text-dim)}.actions-btn button[data-v-d519fba7]:hover{background:var(--ed-bg);color:var(--ed-text-bright)}.actions-btn .del[data-v-d519fba7]:hover{color:var(--ed-red)}.actions-btn button[data-v-d519fba7]:disabled{opacity:.2}.ed-comp-list[data-v-d519fba7]{padding:2px 0}.ed-comp-item[data-v-d519fba7]{padding:3px 10px 3px 16px;cursor:pointer;font-size:11px;color:var(--ed-text-dim);display:flex;align-items:center;gap:4px;transition:all .1s;border-left:2px solid transparent}.ed-comp-item[data-v-d519fba7]:hover{color:var(--ed-text);background:#ffffff05}.ed-comp-item.selected[data-v-d519fba7]{color:var(--ed-accent);background:#61afef0f;border-left-color:var(--ed-accent)}.comp-icon[data-v-d519fba7]{font-size:11px;width:14px;text-align:center}.comp-name[data-v-d519fba7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu[data-v-d519fba7]{position:fixed;background:var(--ed-bg2);border:1px solid var(--ed-border);border-radius:6px;padding:4px 0;min-width:160px;z-index:9999;box-shadow:0 8px 24px #0006}.context-menu-item[data-v-d519fba7]{padding:6px 12px;font-size:12px;cursor:pointer;color:var(--ed-text);transition:background .1s}.context-menu-item[data-v-d519fba7]:hover{background:var(--ed-bg3)}.context-menu-item.danger[data-v-d519fba7]{color:var(--ed-red)}.context-menu-item.danger[data-v-d519fba7]:hover{background:#e06c751a}.context-menu-item.disabled[data-v-d519fba7]{opacity:.3;cursor:not-allowed}.context-menu-item.disabled[data-v-d519fba7]:hover{background:transparent}.context-menu-separator[data-v-d519fba7]{height:1px;background:var(--ed-border);margin:4px 0}#ed-preview[data-v-22dfd76f]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;overflow:hidden;background:var(--bg)}.ed-preview-nav[data-v-22dfd76f]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg-card);border-bottom:1px solid var(--border);font-size:13px;color:var(--text);z-index:10}.ed-preview-nav button[data-v-22dfd76f]{padding:4px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text);cursor:pointer;font-size:12px;transition:all .2s ease}.ed-preview-nav button[data-v-22dfd76f]:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-hover)}.ed-preview-nav button[data-v-22dfd76f]:disabled{opacity:.4;cursor:not-allowed}.ed-preview-deck[data-v-22dfd76f]{flex:1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px}.ed-preview-deck iframe[data-v-22dfd76f]{width:100%;height:100%;border:none;border-radius:12px;background:var(--bg);box-shadow:0 4px 24px #0000004d}.page-props-panel[data-v-4f37bba7]{width:100%;background:var(--ed-bg2, #21252b);color:var(--ed-text, #abb2bf);font-size:12px;display:flex;flex-direction:column;overflow-y:auto}.pp-title[data-v-4f37bba7]{padding:10px 12px;font-size:13px;font-weight:700;color:var(--ed-text-bright, #e6edf3);border-bottom:1px solid var(--ed-border, #333842);background:#ffffff05;letter-spacing:.5px}.pp-section[data-v-4f37bba7]{padding:10px 12px;border-bottom:1px solid var(--ed-border, #333842)}.pp-section-label[data-v-4f37bba7]{font-size:10px;font-weight:700;color:var(--ed-text-dim, #5c6370);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.pp-seg-group[data-v-4f37bba7]{display:flex;border-radius:var(--ed-radius, 8px);overflow:hidden;border:1px solid var(--ed-border, #333842)}.pp-seg-btn[data-v-4f37bba7]{flex:1;padding:6px 0;border:none;background:var(--ed-bg3, #282c34);color:var(--ed-text-dim, #5c6370);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.pp-seg-btn[data-v-4f37bba7]:first-child{border-right:1px solid var(--ed-border, #333842)}.pp-seg-btn[data-v-4f37bba7]:hover{background:var(--ed-bg, #1a1d23);color:var(--ed-text, #abb2bf)}.pp-seg-btn.active[data-v-4f37bba7]{background:var(--ed-accent, #61afef);color:#fff}.pp-type-row[data-v-4f37bba7]{display:flex;gap:4px}.pp-type-btn[data-v-4f37bba7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;border-radius:var(--ed-radius, 8px);border:1px solid var(--ed-border, #333842);background:var(--ed-bg3, #282c34);color:var(--ed-text-dim, #5c6370);cursor:pointer;transition:all .15s;font-family:inherit}.pp-type-btn[data-v-4f37bba7]:hover{background:var(--ed-bg, #1a1d23);color:var(--ed-text, #abb2bf);border-color:var(--ed-text-dim, #5c6370)}.pp-type-btn.active[data-v-4f37bba7]{background:#61afef1a;border-color:var(--ed-accent, #61afef);color:var(--ed-accent, #61afef)}.pp-type-icon[data-v-4f37bba7]{font-size:18px;line-height:1}.pp-type-label[data-v-4f37bba7]{font-size:9px;font-weight:600;letter-spacing:.5px}.pp-settings[data-v-4f37bba7]{padding-bottom:14px}.pp-row[data-v-4f37bba7]{margin-bottom:10px}.pp-row[data-v-4f37bba7]:last-child{margin-bottom:0}.pp-label[data-v-4f37bba7]{display:block;font-size:10px;color:var(--ed-text-dim, #5c6370);margin-bottom:4px;font-weight:600}.pp-val[data-v-4f37bba7]{font-weight:400;color:var(--ed-text, #abb2bf);margin-left:4px}.pp-color-row[data-v-4f37bba7]{display:flex;align-items:center;gap:8px}.pp-color-input[data-v-4f37bba7]{width:32px;height:32px;border:2px solid var(--ed-border, #333842);border-radius:6px;padding:0;cursor:pointer;background:none;flex-shrink:0}.pp-color-input[data-v-4f37bba7]::-webkit-color-swatch-wrapper{padding:2px}.pp-color-input[data-v-4f37bba7]::-webkit-color-swatch{border:none;border-radius:3px}.pp-color-input[data-v-4f37bba7]::-moz-color-swatch{border:none;border-radius:3px}.pp-text-input[data-v-4f37bba7]{width:100%;padding:5px 8px;border-radius:4px;border:1px solid var(--ed-border, #333842);background:var(--ed-bg3, #282c34);color:var(--ed-text, #abb2bf);font-size:12px;font-family:monospace;box-sizing:border-box;outline:none;transition:border-color .2s}.pp-text-input[data-v-4f37bba7]:focus{border-color:var(--ed-accent, #61afef)}.pp-hex-input[data-v-4f37bba7]{flex:1;min-width:0}.pp-select[data-v-4f37bba7]{width:100%;padding:5px 8px;border-radius:4px;border:1px solid var(--ed-border, #333842);background:var(--ed-bg3, #282c34);color:var(--ed-text, #abb2bf);font-size:12px;font-family:inherit;cursor:pointer;box-sizing:border-box;outline:none}.pp-select[data-v-4f37bba7]:focus{border-color:var(--ed-accent, #61afef)}.pp-slider[data-v-4f37bba7]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;background:var(--ed-bg3, #282c34);outline:none;cursor:pointer}.pp-slider[data-v-4f37bba7]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ed-accent, #61afef);border:2px solid var(--ed-bg2, #21252b);cursor:pointer;transition:box-shadow .15s}.pp-slider[data-v-4f37bba7]::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px #61afef33}.pp-slider[data-v-4f37bba7]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--ed-accent, #61afef);border:2px solid var(--ed-bg2, #21252b);cursor:pointer}.pp-gradient-preview[data-v-4f37bba7]{width:100%;height:40px;border-radius:var(--ed-radius, 8px);border:1px solid var(--ed-border, #333842);margin-top:8px}.pp-img-preview[data-v-4f37bba7]{width:100%;height:80px;border-radius:var(--ed-radius, 8px);border:1px solid var(--ed-border, #333842);background-color:var(--ed-bg3, #282c34);display:flex;align-items:center;justify-content:center;margin-top:4px;overflow:hidden}.pp-img-placeholder[data-v-4f37bba7]{font-size:11px;color:var(--ed-text-dim, #5c6370);font-style:italic}.pp-pos-group[data-v-4f37bba7]{display:flex;gap:4px;flex-wrap:wrap}.pp-pos-btn[data-v-4f37bba7]{flex:1;min-width:0;padding:5px 0;border-radius:4px;border:1px solid var(--ed-border, #333842);background:var(--ed-bg3, #282c34);color:var(--ed-text-dim, #5c6370);font-size:10px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.pp-pos-btn[data-v-4f37bba7]:hover{background:var(--ed-bg, #1a1d23);color:var(--ed-text, #abb2bf)}.pp-pos-btn.active[data-v-4f37bba7]{background:#61afef1a;border-color:var(--ed-accent, #61afef);color:var(--ed-accent, #61afef)}.pp-reset-section[data-v-4f37bba7]{padding:12px;border-bottom:none}.pp-reset-btn[data-v-4f37bba7]{width:100%;padding:7px 0;border-radius:var(--ed-radius, 8px);border:1px solid var(--ed-border, #333842);background:transparent;color:var(--ed-text-dim, #5c6370);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.pp-reset-btn[data-v-4f37bba7]:hover{background:#f8514914;border-color:#f8514966;color:#f85149}.pp-section-row[data-v-4f37bba7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pp-toggle[data-v-4f37bba7]{width:36px;height:20px;border-radius:10px;border:none;background:var(--ed-bg3, #282c34);cursor:pointer;position:relative;transition:background .2s;padding:0;flex-shrink:0}.pp-toggle[data-v-4f37bba7]:after,.pp-toggle-dot[data-v-4f37bba7]{display:none}.pp-toggle .pp-toggle-dot[data-v-4f37bba7]{display:block}.pp-toggle-dot[data-v-4f37bba7]{width:16px;height:16px;border-radius:50%;background:var(--ed-text-dim, #5c6370);position:absolute;top:2px;left:2px;transition:all .2s}.pp-toggle.active[data-v-4f37bba7]{background:var(--ed-accent, #61afef)}.pp-toggle.active .pp-toggle-dot[data-v-4f37bba7]{left:18px;background:#fff}.pp-fx-grid[data-v-4f37bba7]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.pp-fx-btn[data-v-4f37bba7]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:4px;border:1px solid var(--ed-border, #333842);background:var(--ed-bg3, #282c34);color:var(--ed-text-dim, #5c6370);cursor:pointer;transition:all .15s;font-family:inherit}.pp-fx-btn[data-v-4f37bba7]:hover{background:var(--ed-bg, #1a1d23);color:var(--ed-text, #abb2bf)}.pp-fx-btn.active[data-v-4f37bba7]{background:#61afef1a;border-color:var(--ed-accent, #61afef);color:var(--ed-accent, #61afef)}.pp-fx-icon[data-v-4f37bba7]{font-size:14px;line-height:1}.pp-fx-label[data-v-4f37bba7]{font-size:9px;font-weight:600;letter-spacing:.3px}.tp-root[data-v-dbf4f1f5]{padding:12px;font-size:12px;color:var(--ed-text, #abb2bf);-webkit-user-select:none;user-select:none}.tp-title[data-v-dbf4f1f5]{font-size:13px;font-weight:600;color:var(--ed-text-bright, #e6edf3);margin-bottom:14px;letter-spacing:.5px}.tp-section[data-v-dbf4f1f5]{margin-bottom:16px}.tp-section-label[data-v-dbf4f1f5]{font-size:11px;font-weight:600;color:var(--ed-text-dim, #5c6370);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.tp-section-header[data-v-dbf4f1f5]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px 0;margin-bottom:4px}.tp-section-header .tp-section-label[data-v-dbf4f1f5]{margin-bottom:0}.tp-arrow[data-v-dbf4f1f5]{font-size:10px;color:var(--ed-text-dim, #5c6370);transition:transform .2s;display:inline-block}.tp-arrow.open[data-v-dbf4f1f5]{transform:rotate(0)}.tp-arrow[data-v-dbf4f1f5]:not(.open){transform:rotate(-90deg)}.tp-preset-grid[data-v-dbf4f1f5]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tp-preset-btn[data-v-dbf4f1f5]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;background:var(--ed-bg2, #21252b);border:1.5px solid var(--ed-border, #333842);border-radius:var(--ed-radius, 8px);color:var(--ed-text, #abb2bf);cursor:pointer;transition:border-color .2s,background .15s;font-size:12px;text-align:left}.tp-preset-btn[data-v-dbf4f1f5]:hover{background:var(--ed-bg3, #282c34);border-color:#4a5060}.tp-preset-btn.active[data-v-dbf4f1f5]{border-color:var(--ed-accent, #61afef);box-shadow:0 0 0 1px var(--ed-accent, #61afef) inset}.tp-preset-name[data-v-dbf4f1f5]{font-weight:500;color:var(--ed-text-bright, #e6edf3);font-size:12px}.tp-preset-swatches[data-v-dbf4f1f5]{display:flex;gap:3px}.tp-swatch-dot[data-v-dbf4f1f5]{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.tp-overrides-body[data-v-dbf4f1f5]{padding-top:2px}.tp-color-group[data-v-dbf4f1f5]{margin-bottom:12px}.tp-group-label[data-v-dbf4f1f5]{font-size:11px;font-weight:600;color:var(--ed-text, #abb2bf);margin-bottom:6px;padding-left:2px}.tp-color-row[data-v-dbf4f1f5]{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:4px;transition:background .15s}.tp-color-row[data-v-dbf4f1f5]:hover{background:var(--ed-bg3, #282c34)}.tp-color-label[data-v-dbf4f1f5]{flex:1;font-size:11.5px;color:var(--ed-text, #abb2bf);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-color-preview[data-v-dbf4f1f5]{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.12);flex-shrink:0}.tp-color-input[data-v-dbf4f1f5]{width:28px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:3px;flex-shrink:0}.tp-color-input[data-v-dbf4f1f5]::-webkit-color-swatch-wrapper{padding:1px}.tp-color-input[data-v-dbf4f1f5]::-webkit-color-swatch{border:1px solid rgba(255,255,255,.1);border-radius:3px}.tp-reset-btn[data-v-dbf4f1f5]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--ed-border, #333842);border-radius:4px;color:var(--ed-text-dim, #5c6370);cursor:pointer;font-size:13px;line-height:1;flex-shrink:0;padding:0;transition:color .15s,border-color .15s}.tp-reset-btn[data-v-dbf4f1f5]:hover{color:#e06c75;border-color:#e06c75}.tp-clear-all-btn[data-v-dbf4f1f5]{width:100%;padding:6px 0;margin-top:4px;background:#e06c7514;border:1px solid rgba(224,108,117,.25);border-radius:var(--ed-radius, 8px);color:#e06c75;cursor:pointer;font-size:11.5px;transition:background .15s}.tp-clear-all-btn[data-v-dbf4f1f5]:hover{background:#e06c7529}.tp-io-row[data-v-dbf4f1f5]{display:flex;gap:6px}.tp-io-btn[data-v-dbf4f1f5]{flex:1;padding:7px 0;background:var(--ed-bg2, #21252b);border:1px solid var(--ed-border, #333842);border-radius:var(--ed-radius, 8px);color:var(--ed-text, #abb2bf);cursor:pointer;font-size:12px;transition:background .15s,border-color .15s}.tp-io-btn[data-v-dbf4f1f5]:hover{background:var(--ed-bg3, #282c34);border-color:#4a5060}.tp-io-msg[data-v-dbf4f1f5]{margin-top:6px;padding:5px 8px;border-radius:4px;font-size:11px;text-align:center}.tp-io-msg.ok[data-v-dbf4f1f5]{background:#98c3791a;color:#98c379}.tp-io-msg.err[data-v-dbf4f1f5]{background:#e06c751a;color:#e06c75}.mp-panel[data-v-1aaefbc9]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--ed-bg, #1a1d23);color:var(--ed-text, #abb2bf);font-size:12px;overflow:hidden}.mp-tabs[data-v-1aaefbc9]{display:flex;flex-shrink:0;overflow-x:auto;border-bottom:1px solid var(--ed-border, #333842);background:var(--ed-bg2, #21252b);padding:0 4px;gap:2px}.mp-tabs[data-v-1aaefbc9]::-webkit-scrollbar{height:0}.mp-tab[data-v-1aaefbc9]{display:flex;align-items:center;gap:4px;padding:8px 12px;border:none;background:transparent;color:var(--ed-text-dim, #5c6370);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .15s;font-family:inherit}.mp-tab[data-v-1aaefbc9]:hover{color:var(--ed-text, #abb2bf);background:#ffffff08}.mp-tab.active[data-v-1aaefbc9]{color:var(--ed-accent, #61afef);border-bottom-color:var(--ed-accent, #61afef)}.mp-tab-icon[data-v-1aaefbc9]{font-size:14px}.mp-content[data-v-1aaefbc9]{flex:1;overflow-y:auto;padding:12px}.mp-content-relative[data-v-1aaefbc9]{position:relative}.mp-banner[data-v-1aaefbc9]{padding:7px 12px;border-radius:var(--ed-radius, 8px);font-size:11px;font-weight:600;margin-bottom:10px;text-align:center;letter-spacing:.3px}.mp-banner-info[data-v-1aaefbc9]{background:#61afef1a;border:1px solid rgba(97,175,239,.25);color:var(--ed-accent, #61afef)}.mp-search-bar[data-v-1aaefbc9]{margin-bottom:12px}.mp-search-input[data-v-1aaefbc9]{width:100%;padding:7px 10px;border-radius:var(--ed-radius, 8px);border:1px solid var(--ed-border, #333842);background:var(--ed-bg3, #282c34);color:var(--ed-text, #abb2bf);font-size:12px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s}.mp-search-input[data-v-1aaefbc9]:focus{border-color:var(--ed-accent, #61afef)}.mp-search-input[data-v-1aaefbc9]::placeholder{color:var(--ed-text-dim, #5c6370)}.mp-sub-tabs[data-v-1aaefbc9]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.mp-sub-tab[data-v-1aaefbc9]{padding:4px 12px;border-radius:20px;border:1px solid var(--ed-border, #333842);background:var(--ed-bg3, #282c34);color:var(--ed-text-dim, #5c6370);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.mp-sub-tab[data-v-1aaefbc9]:hover{background:var(--ed-bg2, #21252b);color:var(--ed-text, #abb2bf)}.mp-sub-tab.active[data-v-1aaefbc9]{background:#61afef1f;border-color:var(--ed-accent, #61afef);color:var(--ed-accent, #61afef)}.mp-grid[data-v-1aaefbc9]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mp-card[data-v-1aaefbc9]{background:var(--ed-bg2, #21252b);border:1px solid var(--ed-border, #333842);border-radius:var(--ed-radius, 8px);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.mp-card[data-v-1aaefbc9]:hover{border-color:var(--ed-accent, #61afef);box-shadow:0 2px 12px #61afef14}.mp-card-preview[data-v-1aaefbc9]{height:72px;display:flex;align-items:center;justify-content:center;border-radius:var(--ed-radius, 8px) var(--ed-radius, 8px) 0 0}.mp-card-preview-label[data-v-1aaefbc9]{font-size:13px;font-weight:700;color:#ffffffb3;letter-spacing:.5px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.mp-card-info[data-v-1aaefbc9]{padding:8px 10px 4px;flex:1}.mp-card-name[data-v-1aaefbc9]{font-size:12px;font-weight:700;color:var(--ed-text-bright, #e6edf3);margin-bottom:2px;display:flex;align-items:center;gap:6px}.mp-card-desc[data-v-1aaefbc9]{font-size:10px;color:var(--ed-text-dim, #5c6370);line-height:1.4}.mp-card-btn[data-v-1aaefbc9]{margin:6px 10px 10px;padding:5px 0;border-radius:6px;border:1px solid var(--ed-border, #333842);background:var(--ed-bg3, #282c34);color:var(--ed-text, #abb2bf);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.mp-card-btn[data-v-1aaefbc9]:hover:not(:disabled){background:var(--ed-accent, #61afef);border-color:var(--ed-accent, #61afef);color:#fff}.mp-card-btn[data-v-1aaefbc9]:disabled{opacity:.45;cursor:not-allowed}.mp-theme-card[data-v-1aaefbc9]{position:relative}.mp-theme-active[data-v-1aaefbc9]{border-color:var(--ed-accent, #61afef);box-shadow:inset 0 0 0 1px #61afef26}.mp-theme-swatches[data-v-1aaefbc9]{display:flex;height:36px}.mp-swatch[data-v-1aaefbc9]{flex:1}.mp-swatch[data-v-1aaefbc9]:first-child{border-radius:var(--ed-radius, 8px) 0 0 0}.mp-swatch[data-v-1aaefbc9]:last-child{border-radius:0 var(--ed-radius, 8px) 0 0}.mp-badge-active[data-v-1aaefbc9]{display:inline-block;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:700;background:#61afef2e;color:var(--ed-accent, #61afef);letter-spacing:.3px}.mp-badge-soon[data-v-1aaefbc9]{display:inline-block;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:700;background:#e5c07b26;color:#e5c07b;letter-spacing:.3px}.mp-icon-grid[data-v-1aaefbc9]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.mp-icon-item[data-v-1aaefbc9]{display:flex;align-items:center;justify-content:center;height:40px;border-radius:6px;border:1px solid transparent;background:var(--ed-bg3, #282c34);font-size:20px;cursor:pointer;transition:all .15s;padding:0}.mp-icon-item[data-v-1aaefbc9]:hover{background:var(--ed-bg2, #21252b);border-color:var(--ed-accent, #61afef);transform:scale(1.15)}.mp-toast[data-v-1aaefbc9]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:6px 16px;border-radius:6px;background:#61afefe6;color:#fff;font-size:12px;font-weight:600;pointer-events:none;animation:mp-fade-in-1aaefbc9 .2s ease;z-index:100}@keyframes mp-fade-in-1aaefbc9{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}#ed-prop-panel[data-v-bd585024]{width:260px;background:var(--ed-bg2);border-left:1px solid var(--ed-border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.ed-panel-title[data-v-bd585024]{padding:10px 12px;font-size:13px;font-weight:700;color:var(--ed-text-bright);border-bottom:1px solid var(--ed-border);background:#ffffff05;letter-spacing:.5px}.ed-tab-bar[data-v-bd585024]{display:flex;border-bottom:1px solid var(--ed-border);background:#ffffff05;flex-shrink:0}.ed-tab-btn[data-v-bd585024]{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;padding:8px 2px;font-size:12px;color:var(--ed-text-dim);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.ed-tab-btn[data-v-bd585024]:hover{color:var(--ed-text);background:#ffffff08}.ed-tab-btn.active[data-v-bd585024]{color:var(--ed-accent, #61afef);border-bottom-color:var(--ed-accent, #61afef)}.ed-tab-label[data-v-bd585024]{font-size:11px}#ed-prop-content[data-v-bd585024]{flex:1;overflow-y:auto}.ed-prop-hint[data-v-bd585024]{padding:30px;text-align:center;color:var(--ed-text-dim);font-size:12px}.ed-prop-group[data-v-bd585024]{border-bottom:1px solid var(--ed-border)}.ed-prop-group.collapsed .ed-prop-body[data-v-bd585024]{display:none}.ed-prop-group.collapsed .arrow[data-v-bd585024]{transform:rotate(-90deg)}.ed-prop-group-title[data-v-bd585024]{padding:8px 12px;font-size:11px;font-weight:700;color:var(--ed-text-dim);text-transform:uppercase;letter-spacing:1px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#ffffff05}.ed-prop-group-title[data-v-bd585024]:hover{background:#ffffff0a}.ed-prop-group-title .arrow[data-v-bd585024]{font-size:8px;transition:transform .2s}.ed-prop-body[data-v-bd585024]{padding:6px 12px 10px}.ed-prop-row[data-v-bd585024]{margin-bottom:6px}.ed-prop-label[data-v-bd585024]{display:block;font-size:10px;color:var(--ed-text-dim);margin-bottom:2px}.ed-prop-input[data-v-bd585024],.ed-prop-textarea[data-v-bd585024],.ed-prop-select[data-v-bd585024]{width:100%;padding:5px 8px;border-radius:4px;border:1px solid var(--ed-border);background:var(--ed-bg3);color:var(--ed-text);font-size:12px;font-family:var(--ed-font);box-sizing:border-box}.ed-prop-textarea[data-v-bd585024]{min-height:50px;resize:vertical}.ed-prop-textarea-live[data-v-bd585024]{transition:border-color .2s}.ed-prop-textarea-live[data-v-bd585024]:focus{border-color:var(--ed-accent)}.ed-prop-select[data-v-bd585024]{cursor:pointer}.ed-prop-btn[data-v-bd585024]{padding:5px 10px;border-radius:4px;border:none;cursor:pointer;font-size:11px;font-family:var(--ed-font);transition:all .15s;background:var(--ed-bg3);color:var(--ed-text)}.ed-prop-btn[data-v-bd585024]:hover{background:var(--ed-bg)}.ed-prop-btn.full[data-v-bd585024]{width:100%;margin-top:4px}.ed-prop-btn.danger[data-v-bd585024]{color:var(--ed-red)}.ed-prop-btn.danger[data-v-bd585024]:hover{background:#e06c751a}.ed-prop-btn.small[data-v-bd585024]{padding:3px 8px;font-size:10px;width:auto;display:inline-block}.ed-prop-btn[data-v-bd585024]:disabled{opacity:.3;cursor:default}.ed-card-item[data-v-bd585024]{border:2px solid var(--ed-border);border-radius:6px;margin-bottom:8px;overflow:hidden}.ed-card-header[data-v-bd585024]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--ed-border);cursor:pointer;-webkit-user-select:none;user-select:none}.ed-card-header[data-v-bd585024]:hover{background:#ffffff08}.ed-card-num[data-v-bd585024]{font-size:11px;font-weight:700;color:var(--ed-accent);flex:1}.ed-card-arrow[data-v-bd585024]{font-size:9px;color:var(--ed-text-dim);transition:transform .15s;display:inline-block;margin-right:4px}.ed-card-arrow.open[data-v-bd585024]{transform:rotate(90deg)}.ed-card-fields[data-v-bd585024]{padding:6px 8px}.ed-card-limit-hint[data-v-bd585024]{text-align:center;font-size:10px;color:var(--ed-text-dim);padding:4px 0 2px;font-style:italic}.ed-card-effect-row[data-v-bd585024]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1px solid var(--ed-border);background:#ffffff04}.ed-card-effect-row .ed-prop-label[data-v-bd585024]{margin-bottom:0;flex-shrink:0;min-width:24px}.ed-card-effect-select[data-v-bd585024]{flex:1;padding:3px 6px;font-size:11px}.ed-tree-text-label[data-v-bd585024]{display:flex;align-items:center;gap:4px}.ed-tree-text-tag[data-v-bd585024]{color:var(--ed-accent);font-family:monospace;font-weight:600}.ed-tree-text-cls[data-v-bd585024]{color:var(--ed-text-dim);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.ed-tree-text-input-wrap[data-v-bd585024]{position:relative}.ed-tree-text-actions[data-v-bd585024]{position:absolute;top:4px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .15s}.ed-tree-text-input-wrap:hover .ed-tree-text-actions[data-v-bd585024]{opacity:1}.ed-tree-text-action-btn[data-v-bd585024]{width:22px;height:22px;border-radius:3px;border:1px solid var(--ed-border);background:var(--ed-bg2);color:var(--ed-text);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.ed-tree-text-action-btn[data-v-bd585024]:hover{background:var(--ed-accent);color:#fff;border-color:var(--ed-accent)}.ed-rich-icon[data-v-bd585024]{font-size:8px;font-weight:700;margin-left:-1px}.ed-modal-overlay[data-v-bd585024]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center}.ed-modal[data-v-bd585024]{background:var(--ed-bg2);border-radius:12px;padding:20px;min-width:500px;max-width:90vw;max-height:80vh;overflow-y:auto;border:1px solid var(--ed-border)}.ed-modal h3[data-v-bd585024]{font-size:14px;color:var(--ed-text-bright);margin-bottom:12px}.ed-modal-actions[data-v-bd585024]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}[data-v-bd585024] .ed-tb-btn{padding:5px 12px;border-radius:4px;border:none;cursor:pointer;font-size:12px;font-family:var(--ed-font);font-weight:500}[data-v-bd585024] .ed-tb-btn-primary{background:var(--ed-accent);color:#fff}[data-v-bd585024] .ed-tb-btn-outline{background:transparent;color:var(--ed-text);border:1px solid var(--ed-border)}.ed-emoji-modal[data-v-bd585024]{min-width:380px;max-width:420px}.ed-emoji-search[data-v-bd585024]{margin-bottom:10px}.ed-emoji-categories[data-v-bd585024]{display:flex;gap:4px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--ed-border)}.ed-emoji-cat-btn[data-v-bd585024]{padding:4px 10px;border-radius:4px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:16px;transition:all .15s}.ed-emoji-cat-btn.active[data-v-bd585024]{background:var(--ed-bg3);border-color:var(--ed-accent)}.ed-emoji-grid[data-v-bd585024]{display:grid;grid-template-columns:repeat(auto-fill,36px);gap:2px;max-height:250px;overflow-y:auto;justify-content:center}.ed-emoji-item[data-v-bd585024]{width:36px;height:36px;border-radius:4px;border:none;background:transparent;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background .1s}.ed-emoji-item[data-v-bd585024]:hover{background:var(--ed-bg3)}.ed-emoji-system[data-v-bd585024]{margin-top:12px}.ed-emoji-header[data-v-bd585024]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ed-emoji-header h3[data-v-bd585024]{margin-bottom:0}.ed-emoji-close[data-v-bd585024]{width:28px;height:28px;border-radius:4px;border:none;background:transparent;cursor:pointer;font-size:20px;color:var(--ed-text-dim);display:flex;align-items:center;justify-content:center;transition:all .15s}.ed-emoji-close[data-v-bd585024]:hover{background:var(--ed-bg3);color:var(--ed-text)}.ed-emoji-categories-wrap[data-v-bd585024]{overflow-x:auto;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--ed-border)}.ed-emoji-categories[data-v-bd585024]{display:flex;gap:4px;width:max-content}.ed-emoji-cat-btn[data-v-bd585024]{padding:6px 12px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:18px;transition:all .15s;white-space:nowrap}.ed-emoji-cat-btn[data-v-bd585024]:hover{background:var(--ed-bg3)}.ed-emoji-cat-btn.active[data-v-bd585024]{background:var(--ed-bg3);border-color:var(--ed-accent);box-shadow:0 0 0 1px var(--ed-accent)}.ed-emoji-grid-wrap[data-v-bd585024]{max-height:220px;overflow-y:auto;margin-bottom:10px}.ed-emoji-grid[data-v-bd585024]{display:grid;grid-template-columns:repeat(auto-fill,40px);gap:4px;justify-content:center}.ed-emoji-item[data-v-bd585024]{width:40px;height:40px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:22px;display:flex;align-items:center;justify-content:center;transition:all .1s}.ed-emoji-item[data-v-bd585024]:hover{background:var(--ed-bg3);transform:scale(1.1)}.ed-emoji-item[data-v-bd585024]:active{transform:scale(.95)}.ed-richtext-modal[data-v-bd585024]{min-width:620px;max-width:720px}.ed-content-field-wrap[data-v-bd585024]{position:relative}.ed-adv-edit-btn[data-v-bd585024]{position:absolute;top:6px;right:6px;padding:2px 8px;border-radius:3px;border:1px solid var(--ed-border);background:var(--ed-bg2);color:var(--ed-text-dim);cursor:pointer;font-size:10px;font-family:var(--ed-font);transition:all .15s;opacity:0}.ed-content-field-wrap:hover .ed-adv-edit-btn[data-v-bd585024]{opacity:1}.ed-adv-edit-btn[data-v-bd585024]:hover{background:var(--ed-accent);color:#fff;border-color:var(--ed-accent)}.ed-text-node-row[data-v-bd585024]{margin-bottom:4px}.ed-text-node-label[data-v-bd585024]{display:flex;align-items:center;gap:4px;margin-bottom:2px}.ed-text-node-tag[data-v-bd585024]{font-family:monospace;font-weight:600;color:var(--ed-accent);font-size:10px}.ed-text-node-root[data-v-bd585024]{font-size:9px;color:var(--ed-text-dim);font-weight:400}.ed-rte-toolbar[data-v-bd585024]{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:6px 8px;background:var(--ed-bg3);border-radius:6px 6px 0 0;border:1px solid var(--ed-border);border-bottom:none}.ed-rte-tbtn[data-v-bd585024]{width:30px;height:28px;border-radius:3px;border:1px solid transparent;background:transparent;color:var(--ed-text);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .12s;font-family:serif}.ed-rte-tbtn[data-v-bd585024]:hover{background:var(--ed-bg);border-color:var(--ed-border)}.ed-rte-tbtn[data-v-bd585024]:active{background:var(--ed-border)}.ed-rte-sep[data-v-bd585024]{width:1px;height:20px;background:var(--ed-border);margin:0 4px}.ed-rte-tlabel[data-v-bd585024]{font-size:10px;color:var(--ed-text-dim);margin:0 4px 0 2px;flex-shrink:0}.ed-rte-fontsize[data-v-bd585024]{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--ed-bg);color:var(--ed-text);border:1px solid var(--ed-border);cursor:pointer;outline:none;min-width:70px}.ed-rte-fontsize[data-v-bd585024]:hover{border-color:var(--accent)}.ed-rt-chip-fs[data-v-bd585024]{font-style:normal;font-size:9px;color:var(--ed-text-dim);background:#ffffff14;border-radius:3px;padding:1px 4px;margin-left:4px}.ed-rte-cbtn[data-v-bd585024]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .12s;flex-shrink:0}.ed-rte-cbtn[data-v-bd585024]:hover{border-color:#fff;transform:scale(1.2);box-shadow:0 0 6px #ffffff4d}.ed-rte-cbtn-clear[data-v-bd585024]{background:var(--ed-bg)!important;border:2px solid var(--ed-border)!important;position:relative}.ed-rte-cbtn-clear[data-v-bd585024]:after{content:"×";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ed-text-dim);line-height:1}.ed-rte-editor[data-v-bd585024]{min-height:160px;max-height:320px;overflow-y:auto;padding:14px 16px;font-size:15px;line-height:1.7;background:var(--ed-bg);color:var(--ed-text);border:1px solid var(--ed-border);border-top:none;outline:none;font-family:Inter,-apple-system,sans-serif;transition:border-color .2s}.ed-rte-editor[data-v-bd585024]:focus{border-color:var(--ed-accent)}.ed-rte-editor[data-v-bd585024]::selection{background:#58a6ff4d}[data-v-bd585024] .ed-rte-editor .highlight-orange{color:#f0883e}[data-v-bd585024] .ed-rte-editor .highlight-blue{color:#58a6ff}[data-v-bd585024] .ed-rte-editor .highlight-green{color:#3fb950}[data-v-bd585024] .ed-rte-editor .highlight-purple{color:#a371f7}[data-v-bd585024] .ed-rte-editor .highlight-red{color:#f85149}[data-v-bd585024] .ed-rte-editor .highlight-yellow{color:#d29922}[data-v-bd585024] .ed-rte-editor .gradient-text{background:linear-gradient(135deg,#58a6ff,#a371f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-v-bd585024] .ed-rte-editor .rainbow-text{background:linear-gradient(90deg,#58a6ff,#a371f7,#3fb950,#d29922,#f0883e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ed-rte-flash[data-v-bd585024]{animation:rte-flash-anim-bd585024 .3s}@keyframes rte-flash-anim-bd585024{0%,to{border-color:var(--ed-border)}50%{border-color:var(--ed-red)}}.ed-rte-status[data-v-bd585024]{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;background:var(--ed-bg3);border:1px solid var(--ed-border);border-top:none;border-radius:0 0 6px 6px;font-size:10px;color:var(--ed-text-dim)}.ed-rt-seg-chips[data-v-bd585024]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;margin-bottom:4px}.ed-rt-chip-label[data-v-bd585024]{font-size:10px;color:var(--ed-text-dim);flex-shrink:0}.ed-rt-chip[data-v-bd585024]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;background:var(--ed-bg3);border:1px solid var(--ed-border)}.ed-rt-chip-x[data-v-bd585024]{background:none;border:none;cursor:pointer;color:var(--ed-text-dim);font-size:14px;padding:0 0 0 2px;line-height:1}.ed-rt-chip-x[data-v-bd585024]:hover{color:var(--ed-red)}.ed-rt-seg[data-v-bd585024]{line-height:1.5}.ed-hidden-emoji-input[data-v-bd585024]{position:fixed;top:-100px;left:-100px;width:1px;height:1px;opacity:0;pointer-events:none}.ed-tree-text-rich-preview[data-v-bd585024]{padding:6px 8px;border-radius:4px;border:1px solid var(--ed-border);background:var(--ed-bg3);cursor:pointer;min-height:32px;display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;position:relative;transition:border-color .2s}.ed-tree-text-rich-preview[data-v-bd585024]:hover{border-color:var(--ed-accent)}.ed-tree-text-rich-hint[data-v-bd585024]{font-size:9px;color:var(--ed-text-dim);font-style:italic;margin-left:auto;padding-left:4px;flex-shrink:0}.ed-card-field-row .ed-tree-text-input-wrap[data-v-bd585024]{display:flex;align-items:center;gap:4px}.ed-card-field-row .ed-tree-text-input-wrap .ed-prop-input[data-v-bd585024]{flex:1}.ed-card-field-row .ed-tree-text-actions[data-v-bd585024]{position:static;opacity:1}.ed-img-upload-wrap[data-v-bd585024]{display:flex;flex-direction:column;gap:6px}.ed-img-preview[data-v-bd585024]{position:relative;border-radius:6px;overflow:hidden;border:1px solid var(--ed-border);background:var(--ed-bg3);max-height:150px;display:flex;align-items:center;justify-content:center}.ed-img-preview img[data-v-bd585024]{max-width:100%;max-height:150px;object-fit:contain}.ed-img-remove[data-v-bd585024]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s}.ed-img-remove[data-v-bd585024]:hover{background:var(--ed-red)}.ed-timeline-dot-row[data-v-bd585024]{display:flex;align-items:center;gap:8px;padding:3px 0}.ed-timeline-dot-label[data-v-bd585024]{font-size:10px;color:var(--ed-text-dim);min-width:42px;flex-shrink:0}.ed-timeline-dot-options[data-v-bd585024]{display:flex;gap:4px}.ed-timeline-dot-btn[data-v-bd585024]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s;padding:0}.ed-timeline-dot-btn.dot-green[data-v-bd585024]{background:var(--accent-green, #3fb950)}.ed-timeline-dot-btn.dot-yellow[data-v-bd585024]{background:var(--accent-yellow, #d29922)}.ed-timeline-dot-btn.dot-orange[data-v-bd585024]{background:var(--accent-orange, #f0883e)}.ed-timeline-dot-btn.dot-red[data-v-bd585024]{background:var(--accent-red, #f85149)}.ed-timeline-dot-btn[data-v-bd585024]:hover{transform:scale(1.2);border-color:#ffffff4d}.ed-timeline-dot-btn.active[data-v-bd585024]{border-color:#fff;transform:scale(1.25);box-shadow:0 0 8px #ffffff4d}#ed-comp-bar[data-v-6dde9daa]{height:48px;background:var(--ed-bg2);border-top:1px solid var(--ed-border);display:flex;align-items:center;gap:4px;padding:0 8px;overflow-x:auto;flex-shrink:0;position:relative}.ed-bar-title[data-v-6dde9daa]{font-size:10px;font-weight:700;color:var(--ed-text-dim);text-transform:uppercase;letter-spacing:1px;margin-right:6px;white-space:nowrap}.ed-bar-sep[data-v-6dde9daa]{width:1px;height:24px;background:var(--ed-border);margin:0 4px}.ed-comp-btn[data-v-6dde9daa]{padding:4px 10px;border-radius:4px;border:none;cursor:pointer;font-size:11px;background:var(--ed-bg3);color:var(--ed-text);display:flex;align-items:center;gap:4px;white-space:nowrap;transition:all .15s;font-family:var(--ed-font)}.ed-comp-btn[data-v-6dde9daa]:hover{background:var(--ed-accent);color:#fff}.ed-comp-custom[data-v-6dde9daa]{border:1px dashed var(--ed-border)}.ed-comp-custom[data-v-6dde9daa]:hover{border-color:var(--ed-accent)}.ed-comp-btn .icon[data-v-6dde9daa]{font-size:13px;width:18px;text-align:center}.ed-more-btn[data-v-6dde9daa]{background:#61afef1f;color:var(--ed-accent);font-weight:600}.ed-more-btn[data-v-6dde9daa]:hover{background:var(--ed-accent);color:#fff}.comp-popup-overlay[data-v-6dde9daa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center}.comp-popup[data-v-6dde9daa]{background:var(--ed-bg2, #21252b);border:1px solid var(--ed-border, #333842);border-radius:12px;width:720px;max-width:90vw;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #00000080}.comp-popup-header[data-v-6dde9daa]{padding:12px 16px;border-bottom:1px solid var(--ed-border, #333842);display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--ed-text-bright, #e6edf3)}.comp-popup-header button[data-v-6dde9daa]{background:none;border:none;color:var(--ed-text-dim, #5c6370);font-size:20px;cursor:pointer;padding:0 4px}.comp-popup-header button[data-v-6dde9daa]:hover{color:var(--ed-red, #e06c75)}.comp-popup-body[data-v-6dde9daa]{padding:12px 16px;overflow-y:auto;flex:1}.comp-group[data-v-6dde9daa]{margin-bottom:16px}.comp-group-title[data-v-6dde9daa]{font-size:11px;font-weight:700;color:var(--ed-text-dim, #5c6370);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.05)}.comp-group-items[data-v-6dde9daa]{display:flex;flex-wrap:wrap;gap:4px}:root{--ed-bg: #1a1d23;--ed-bg2: #21252b;--ed-bg3: #282c34;--ed-text: #abb2bf;--ed-text-bright: #e6edf3;--ed-text-dim: #5c6370;--ed-accent: #61afef;--ed-accent2: #c678dd;--ed-green: #98c379;--ed-orange: #d19a66;--ed-red: #e06c75;--ed-yellow: #e5c07b;--ed-border: #333842;--ed-radius: 8px;--ed-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}#editor-layout[data-v-616aa6e9]{display:flex;flex-direction:column;height:100vh;background:var(--ed-bg);color:var(--ed-text);font-family:var(--ed-font)}#ed-main[data-v-616aa6e9]{display:flex;flex:1;overflow:hidden}.ed-toast[data-v-616aa6e9]{position:fixed;bottom:60px;left:50%;transform:translate(-50%);background:var(--ed-accent);color:#fff;padding:8px 20px;border-radius:6px;font-size:13px;z-index:9999;animation:toastIn-616aa6e9 .3s ease}@keyframes toastIn-616aa6e9{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#app-root{height:100vh;display:flex;flex-direction:column}
