html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.theme-controls[data-v-c68715e3]{display:inline-flex;align-items:center;gap:2px}.app-shell[data-v-f7516aaf]{display:flex;width:100%;height:100%;overflow:hidden;background:var(--bg-base)}.app-shell-sidebar[data-v-f7516aaf]{width:220px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-sidebar);border-right:1px solid var(--border)}.sidebar-brand[data-v-f7516aaf]{display:flex;align-items:center;gap:10px;padding:20px 18px;border-bottom:1px solid var(--border)}.brand-icon[data-v-f7516aaf]{font-size:22px;color:var(--accent)}.brand-text[data-v-f7516aaf]{font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:.5px}.sidebar-nav[data-v-f7516aaf]{flex:1;overflow-y:auto;padding:12px 10px}.nav-group[data-v-f7516aaf]{margin-bottom:16px}.nav-group-title[data-v-f7516aaf]{padding:4px 12px 8px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.nav-item[data-v-f7516aaf]{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:2px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:14px;transition:background .15s,color .15s}.nav-item[data-v-f7516aaf]:hover{color:var(--text-primary);background:var(--bg-card-hover)}.nav-item.active[data-v-f7516aaf]{color:var(--accent);background:var(--sidebar-active-bg);font-weight:500}.app-shell-main[data-v-f7516aaf]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.app-shell-header[data-v-f7516aaf]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:var(--bg-header);border-bottom:1px solid var(--border)}.page-title[data-v-f7516aaf]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.header-actions[data-v-f7516aaf]{display:flex;align-items:center;gap:4px}.header-icon-btn[data-v-f7516aaf]{color:var(--text-secondary)!important;width:36px;height:36px}.header-icon-btn[data-v-f7516aaf]:hover{color:var(--accent)!important}.header-user[data-v-f7516aaf]{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:6px 12px;border-radius:8px;cursor:pointer;color:var(--text-secondary);font-size:14px}.header-user[data-v-f7516aaf]:hover{color:var(--accent);background:var(--bg-card-hover)}.header-user-arrow[data-v-f7516aaf]{font-size:10px}.app-shell-content[data-v-f7516aaf]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ie-panel[data-v-82bbef83]{padding:8px 0}.ie-section[data-v-82bbef83]{margin-bottom:4px}.ie-section-title[data-v-82bbef83]{font-weight:600;margin-bottom:4px}.ie-desc[data-v-82bbef83]{color:var(--editor-text-muted);font-size:13px;margin-bottom:12px}.ie-hint[data-v-82bbef83],.ie-error[data-v-82bbef83]{font-size:12px;margin-top:6px}.ie-hint[data-v-82bbef83]{color:var(--editor-text-muted)}.ie-error[data-v-82bbef83]{color:#ff4d4f}.home-page[data-v-015572e7]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-toolbar[data-v-015572e7]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--bg-header);border-bottom:1px solid var(--border)}.toolbar-left[data-v-015572e7],.toolbar-right[data-v-015572e7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-user-filter[data-v-015572e7]{display:flex;align-items:center;gap:8px}.filter-label[data-v-015572e7]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.admin-user-select[data-v-015572e7]{min-width:200px;max-width:280px}.search-input[data-v-015572e7]{width:220px}.page-tabs[data-v-015572e7]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 24px;min-height:44px;background:var(--bg-content);border-bottom:1px solid var(--border);overflow:hidden}.page-tab[data-v-015572e7]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:14px;line-height:1;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;flex-shrink:0}.page-tab[data-v-015572e7]:hover{color:var(--text-primary);background:var(--bg-card-hover)}.page-tab.active[data-v-015572e7]{color:var(--accent);background:var(--sidebar-active-bg);font-weight:500}.page-tab-count[data-v-015572e7]{font-size:12px;color:var(--text-muted);background:var(--bg-inset);padding:0 6px;border-radius:10px;line-height:18px}.page-tab.active .page-tab-count[data-v-015572e7]{color:var(--accent);background:var(--accent-subtle)}.page-body[data-v-015572e7]{flex:1;overflow-y:auto;padding:20px 24px 32px;display:flex;flex-direction:column}.page-footer[data-v-015572e7]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.page-footer-total[data-v-015572e7]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.template-modal-header[data-v-015572e7]{margin-bottom:12px}.template-empty[data-v-015572e7]{padding:24px}.template-list[data-v-015572e7]{max-height:360px;overflow-y:auto}.template-item[data-v-015572e7]{padding:12px 16px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s;display:flex;align-items:flex-start;gap:8px}.template-item-info[data-v-015572e7]{flex:1;min-width:0}.template-item[data-v-015572e7]:hover{border-color:var(--accent);background:var(--accent-subtle)}.template-del-btn[data-v-015572e7]{flex-shrink:0;opacity:0;transition:opacity .2s}.template-item:hover .template-del-btn[data-v-015572e7]{opacity:1}.template-name[data-v-015572e7]{font-weight:500;color:var(--text-primary);font-size:14px}.template-desc[data-v-015572e7]{font-size:13px;color:var(--text-secondary);margin-top:4px}.template-meta[data-v-015572e7]{font-size:12px;color:var(--text-muted);margin-top:4px}.empty-state[data-v-015572e7]{display:flex;justify-content:center;align-items:center;height:360px}[data-v-015572e7] .ant-empty-description{color:var(--text-secondary)}.screen-grid[data-v-015572e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.screen-card-create[data-v-015572e7]{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--border-light);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:border-color .2s,color .2s,background .2s}.screen-card-create[data-v-015572e7]:hover{border-color:var(--accent);color:var(--accent);background:var(--sidebar-active-bg)}.create-icon[data-v-015572e7]{font-size:32px}.screen-card[data-v-015572e7]{background:var(--bg-card);border-radius:8px;overflow:hidden;border:1px solid var(--border);transition:border-color .2s,box-shadow .2s,transform .2s;cursor:pointer}.screen-card[data-v-015572e7]:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.screen-card-preview[data-v-015572e7]{height:150px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.screen-thumb-iframe[data-v-015572e7]{width:100%;height:100%;border:none;display:block}.screen-thumb-img[data-v-015572e7]{width:100%;height:100%;object-fit:cover;display:block}.screen-thumb-loading[data-v-015572e7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);z-index:2}.screen-thumb-loading[data-v-015572e7] .ant-spin-dot-item{background-color:var(--accent)}.screen-thumb-overlay[data-v-015572e7]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:1}.screen-card-preview[data-v-015572e7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.screen-preview-inner[data-v-015572e7]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.screen-title-preview[data-v-015572e7]{color:var(--accent);font-size:18px;font-weight:600;text-shadow:0 0 20px rgba(var(--accent-rgb),.35);z-index:1}.screen-card-footer[data-v-015572e7]{padding:12px 16px;display:flex;flex-direction:column;align-items:stretch;gap:8px;border-top:1px solid var(--border)}.screen-card-footer-bottom[data-v-015572e7]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.screen-info[data-v-015572e7]{flex:1;min-width:0;overflow:hidden}.screen-name[data-v-015572e7]{color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;cursor:pointer}.screen-name[data-v-015572e7]:hover{color:var(--accent)}.screen-author[data-v-015572e7]{color:var(--text-secondary);font-size:12px;margin-top:0}.screen-meta-k[data-v-015572e7]{color:var(--text-muted);margin-right:6px}.screen-time[data-v-015572e7]{color:var(--text-muted);font-size:12px;margin-top:2px}.screen-actions[data-v-015572e7]{display:flex;align-items:center;gap:4px;flex-shrink:0}[data-v-015572e7] .ant-btn-text{color:var(--text-secondary)}[data-v-015572e7] .ant-btn-text:hover{color:var(--accent);background:var(--accent-hover-bg)}[data-v-015572e7] .icon-plus{color:#52c41a}[data-v-015572e7] .icon-edit{color:#1890ff}[data-v-015572e7] .icon-eye{color:#722ed1}[data-v-015572e7] .icon-delete{color:#ff4d4f}[data-v-015572e7] .icon-plus{color:#52c41a!important}[data-v-015572e7] .icon-edit{color:#1890ff!important}[data-v-015572e7] .icon-eye{color:#722ed1!important}[data-v-015572e7] .icon-delete{color:#ff4d4f!important}[data-v-015572e7] .icon-members{color:#13c2c2!important}.members-modal-body[data-v-015572e7]{padding:4px 0}.members-section[data-v-015572e7]{margin-bottom:20px}.members-section[data-v-015572e7]:last-child{margin-bottom:0}.members-section-title[data-v-015572e7]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.members-section-title .anticon[data-v-015572e7]{color:var(--accent)}.members-list[data-v-015572e7]{max-height:220px;overflow-y:auto;padding:4px}.members-empty[data-v-015572e7]{text-align:center;color:var(--text-muted);font-size:13px;padding:24px}.member-row[data-v-015572e7]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;transition:border-color .2s,background .2s}.member-row[data-v-015572e7]:hover{border-color:var(--border-light);background:var(--bg-card-hover)}.member-row[data-v-015572e7]:last-child{margin-bottom:0}.member-avatar[data-v-015572e7]{font-size:18px;color:var(--accent);flex-shrink:0}.member-row .member-name[data-v-015572e7]{flex:1;color:var(--text-primary);font-size:14px}.member-role[data-v-015572e7]{font-size:12px;padding:2px 10px;border-radius:4px}.member-role.role-owner[data-v-015572e7]{background:var(--accent-subtle);color:var(--accent)}.member-role.role-editor[data-v-015572e7]{background:#52c41a26;color:#73d13d}.member-role.role-viewer[data-v-015572e7]{background:var(--bg-inset);color:var(--text-secondary)}.member-remove-btn[data-v-015572e7]{color:var(--text-secondary)!important}.member-remove-btn[data-v-015572e7]:hover{color:#ff4d4f!important;background:#ff4d4f1a!important}.members-add-row[data-v-015572e7]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.members-user-select[data-v-015572e7]{flex:1;min-width:140px}.members-role-select[data-v-015572e7]{width:100px}.version-panel[data-v-8f7c6ca5]{padding:8px 0}.version-desc[data-v-8f7c6ca5]{color:var(--editor-text-muted);font-size:13px;margin-bottom:16px}.version-empty[data-v-8f7c6ca5]{padding:24px}.version-list[data-v-8f7c6ca5]{max-height:320px;overflow-y:auto}.version-item[data-v-8f7c6ca5]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;margin-bottom:4px;background:var(--editor-bg-inset);border:1px solid var(--editor-border);transition:background .15s,border-color .15s}.version-item[data-v-8f7c6ca5]:hover{background:var(--editor-comp-hover-bg);border-color:var(--editor-border-light)}.version-info[data-v-8f7c6ca5]{display:flex;flex-direction:column;gap:2px}.version-num[data-v-8f7c6ca5]{font-weight:600;color:var(--accent)}.version-time[data-v-8f7c6ca5]{font-size:12px;color:var(--editor-text-muted)}.version-desc-text[data-v-8f7c6ca5]{font-size:12px;color:var(--editor-text-dim)}.version-loading-more[data-v-8f7c6ca5],.version-load-more-hint[data-v-8f7c6ca5],.version-no-more[data-v-8f7c6ca5]{text-align:center;padding:12px;font-size:12px;color:var(--editor-text-dim)}.version-item[data-v-8f7c6ca5] .ant-btn-link{color:var(--accent);padding:0 4px}.version-item[data-v-8f7c6ca5] .ant-btn-link:hover{color:var(--accent);opacity:.85}.version-loading-more[data-v-8f7c6ca5]{padding:16px}.publish-panel[data-v-3c2b227e]{padding:8px 0}.publish-status[data-v-3c2b227e]{margin-bottom:20px}.link-row[data-v-3c2b227e]{display:flex;gap:8px}.link-row .ant-input[data-v-3c2b227e]{flex:1}.publish-form[data-v-3c2b227e]{margin:16px 0}.form-hint[data-v-3c2b227e]{font-size:12px;color:var(--editor-text-muted);margin-top:4px}.publish-actions[data-v-3c2b227e]{display:flex;gap:8px;margin-top:16px}.password-row[data-v-3c2b227e]{display:flex;flex-direction:column}.publish-hint[data-v-3c2b227e]{margin-top:8px;line-height:1.5}.toolbar[data-v-462381d1]{height:44px;background:var(--editor-bg);border-bottom:1px solid var(--editor-border);display:flex;align-items:center;justify-content:space-between;padding:0 12px;flex-shrink:0;gap:8px}.toolbar-left[data-v-462381d1],.toolbar-center[data-v-462381d1],.toolbar-right[data-v-462381d1]{display:flex;align-items:center;gap:4px}.toolbar-left[data-v-462381d1]{flex:1}.toolbar-right[data-v-462381d1]{flex:1;justify-content:flex-end}.divider[data-v-462381d1]{width:1px;height:16px;background:var(--editor-border);margin:0 4px}.screen-title[data-v-462381d1]{font-size:14px;font-weight:600;color:var(--editor-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-switcher[data-v-462381d1]{display:inline-flex;align-items:center;gap:6px}.page-switcher-home[data-v-462381d1]{color:#f59e0b;font-size:12px}.zoom-label[data-v-462381d1]{font-size:12px;color:var(--editor-text);min-width:40px;text-align:center}.zoom-editable[data-v-462381d1]{cursor:pointer;padding:2px 6px;border-radius:4px}.zoom-editable[data-v-462381d1]:hover{color:var(--accent);background:var(--accent-subtle)}.zoom-input[data-v-462381d1]{width:80px}.zoom-input[data-v-462381d1] .ant-input-number-input{font-size:12px;text-align:center;padding:0 8px}[data-v-462381d1] .ant-btn-text{color:var(--editor-text)}[data-v-462381d1] .ant-btn-text:hover{color:var(--accent);background:var(--accent-subtle)!important}[data-v-462381d1] .icon-home{color:#1890ff}[data-v-462381d1] .icon-down{color:#8c8c8c}[data-v-462381d1] .icon-file{color:#69c0ff}[data-v-462381d1] .icon-plus{color:#52c41a}[data-v-462381d1] .icon-zoom,[data-v-462381d1] .icon-compress{color:#13c2c2}[data-v-462381d1] .icon-undo,[data-v-462381d1] .icon-redo{color:#fa8c16}[data-v-462381d1] .icon-disabled{color:#555!important;opacity:.5}[data-v-462381d1] .icon-save{color:#52c41a}[data-v-462381d1] .icon-eye{color:#1890ff}[data-v-462381d1] .icon-fullscreen{color:#722ed1}[data-v-462381d1] .icon-database{color:#13c2c2}.page-dropdown-overlay[data-v-462381d1]{box-shadow:var(--shadow-card)}.icon-home-page[data-v-462381d1]{color:#f59e0b;font-size:12px;flex-shrink:0}.page-more[data-v-462381d1]{color:#9ca3af;font-size:14px;padding:2px;opacity:.8}.page-row:hover .page-more[data-v-462381d1]{opacity:1;color:#c5cbd3}.add-page-row[data-v-462381d1]{padding:8px 12px;cursor:pointer;font-size:13px;color:#b0b5bc}.add-page-row[data-v-462381d1]:hover{background:var(--accent-hover-bg);color:var(--accent)}.rename-form[data-v-462381d1]{display:flex;flex-direction:column;gap:8px}.comp-ctx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10990;background:transparent}.comp-ctx-menu{position:fixed;z-index:10991;min-width:160px;background:var(--editor-popup-bg);border:1px solid var(--editor-popup-border);border-radius:6px;box-shadow:var(--editor-popup-shadow);overflow:hidden}.comp-ctx-ant-menu.ant-menu{background:transparent;border:none}.comp-ctx-ant-menu.ant-menu .ant-menu-item{color:var(--editor-popup-text);font-size:13px;height:34px;line-height:34px;margin:0}.comp-ctx-ant-menu.ant-menu .ant-menu-item:hover{background:var(--sidebar-active-bg);color:var(--accent)}.comp-ctx-ant-menu.ant-menu .ant-menu-item-disabled{color:var(--editor-popup-text-muted)!important}.comp-ctx-ant-menu.ant-menu .ant-menu-item-divider{margin:4px 0;border-color:var(--editor-popup-divider)}.layer-panel[data-v-9ebf729f]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.layer-list[data-v-9ebf729f]{flex:1;overflow-y:auto}.layer-item[data-v-9ebf729f]{display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;border-bottom:1px solid var(--editor-menu-divider);transition:background .15s;font-size:12px;color:#b4b4c4}.layer-item[data-v-9ebf729f]:hover{background:var(--editor-bg-elevated)}.layer-item.selected[data-v-9ebf729f]{background:var(--accent-hover-bg);color:#e8e8f0}.layer-item.locked[data-v-9ebf729f]{opacity:.5}.layer-icon[data-v-9ebf729f]{font-size:13px;flex-shrink:0}.layer-name[data-v-9ebf729f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.layer-actions[data-v-9ebf729f]{display:flex;gap:2px;opacity:0;transition:opacity .15s;flex-shrink:0}.layer-item:hover .layer-actions[data-v-9ebf729f],.layer-item.selected .layer-actions[data-v-9ebf729f]{opacity:1}.layer-btn[data-v-9ebf729f]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;font-size:11px;cursor:pointer;color:var(--editor-text-muted);transition:background .15s,color .15s}.layer-btn[data-v-9ebf729f]:hover{background:#4fc3f733;color:var(--accent)}.layer-btn .anticon[data-v-9ebf729f]:first-child{color:inherit}.layer-item .layer-btn[data-v-9ebf729f]:has(.anticon-unlock){color:#52c41a}.layer-item .layer-btn[data-v-9ebf729f]:has(.anticon-lock){color:#fa8c16}.layer-item .layer-btn[data-v-9ebf729f]:has(.anticon-arrow-up),.layer-item .layer-btn[data-v-9ebf729f]:has(.anticon-arrow-down){color:#1890ff}.layer-empty[data-v-9ebf729f]{padding:20px;text-align:center;color:#555;font-size:12px}.asset-library-panel[data-v-9d2ef8ee]{display:block}.asset-cat-strip[data-v-9d2ef8ee]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:2px 0}.asset-cat-pill[data-v-9d2ef8ee]{border:1px solid var(--editor-border-item);background:var(--editor-asset-pill-bg);color:var(--editor-asset-pill-text);font-size:11px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1.3}.asset-cat-pill[data-v-9d2ef8ee]:hover{border-color:var(--accent);color:var(--editor-text)}.asset-cat-pill.active[data-v-9d2ef8ee]{background:var(--sidebar-active-bg);border-color:var(--accent);color:var(--accent)}.asset-empty[data-v-9d2ef8ee]{padding:24px 8px;text-align:center;color:var(--editor-text-dim);font-size:12px}.asset-thumb-grid[data-v-9d2ef8ee]{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.asset-cell[data-v-9d2ef8ee]{background:var(--editor-asset-cell-bg);border:1px solid var(--editor-border-item);border-radius:8px;overflow:hidden;cursor:grab;transition:border-color .15s;-webkit-user-select:none;user-select:none}.asset-cell[data-v-9d2ef8ee]:hover{border-color:var(--accent)}.asset-cell[data-v-9d2ef8ee]:active{cursor:grabbing}.asset-cell-thumb[data-v-9d2ef8ee]{aspect-ratio:1;background:var(--editor-bg-inset);overflow:hidden}.asset-cell-thumb img[data-v-9d2ef8ee]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.asset-cell-actions[data-v-9d2ef8ee]{padding:4px 6px 6px;text-align:center}.asset-link-btn[data-v-9d2ef8ee]{font-size:10px;color:var(--accent);cursor:pointer}.asset-link-btn[data-v-9d2ef8ee]:hover{text-decoration:underline}.asset-load-more[data-v-9d2ef8ee]{display:flex;justify-content:center;padding:12px 0 4px}.asset-end-hint[data-v-9d2ef8ee]{text-align:center;font-size:11px;color:var(--editor-text-dim);padding:8px 0 4px}.component-panel[data-v-ff495f99]{width:100%;flex:1;flex-shrink:0;align-self:stretch;background:var(--editor-bg);display:flex;flex-direction:column;overflow:hidden;min-height:0}.panel-header[data-v-ff495f99]{padding:10px 12px;border-bottom:1px solid var(--editor-border);flex-shrink:0}.panel-header[data-v-ff495f99] .ant-segmented{width:100%;background:var(--editor-bg-segmented)!important}.panel-header[data-v-ff495f99] .ant-segmented-item{flex:1;justify-content:center;color:var(--editor-text-muted)!important;transition:color .2s}.panel-header[data-v-ff495f99] .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--editor-text)!important}.panel-header[data-v-ff495f99] .ant-segmented-item-selected{color:var(--accent)!important}.panel-header[data-v-ff495f99] .ant-segmented-item-label{color:inherit!important}.panel-header[data-v-ff495f99] .ant-segmented-thumb{background:var(--editor-bg-elevated)!important;box-shadow:inset 0 0 0 1px var(--editor-border-item)}.panel-body[data-v-ff495f99]{flex:1;min-height:0;overflow-y:auto;padding:8px}.panel-body-assets-pad[data-v-ff495f99]{padding-top:4px}.comp-group[data-v-ff495f99]{margin-bottom:12px}.group-label[data-v-ff495f99]{font-size:11px;color:var(--editor-text);padding:4px 8px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.group-icon[data-v-ff495f99]{font-size:14px;color:var(--accent)}.comp-list[data-v-ff495f99]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.comp-item[data-v-ff495f99]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;background:var(--editor-bg-elevated);border:1px solid var(--editor-border-item);border-radius:8px;cursor:grab;transition:all .2s;-webkit-user-select:none;user-select:none}.comp-item[data-v-ff495f99]:hover{background:var(--editor-comp-hover-bg);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px var(--sidebar-active-bg)}.comp-item[data-v-ff495f99]:active{cursor:grabbing;transform:scale(.96)}.comp-icon[data-v-ff495f99]{font-size:22px}.comp-label[data-v-ff495f99]{font-size:11px;color:var(--editor-text-soft)}.canvas-wrapper[data-v-22bf51a8]{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:flex-start;background:var(--editor-bg);position:relative}.canvas[data-v-22bf51a8]{flex-shrink:0;box-shadow:0 0 40px var(--sidebar-active-bg)}.canvas-grid[data-v-22bf51a8]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px}.selection-rect[data-v-22bf51a8]{position:absolute;border:2px dashed var(--accent);background:var(--accent-subtle);pointer-events:none;z-index:10000}.guide-line[data-v-22bf51a8]{position:absolute;pointer-events:none;z-index:999;background:#4fc3f780}.guide-line.h-line[data-v-22bf51a8]{width:100%;height:1px;left:0}.guide-line.v-line[data-v-22bf51a8]{width:1px;height:100%;top:0}.comp-wrapper[data-v-22bf51a8]{box-sizing:border-box;transition:outline-color .2s ease;position:relative}.text-edit-overlay[data-v-22bf51a8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;padding:4px;box-sizing:border-box}.text-edit-input[data-v-22bf51a8]{width:100%;height:100%;border:1px solid var(--accent);border-radius:4px;padding:4px 8px;font:inherit;color:inherit;background:var(--editor-input-overlay-bg);resize:none;outline:none;box-sizing:border-box;line-height:inherit}.comp-wrapper.selected[data-v-22bf51a8]{outline:2px solid var(--accent);outline-offset:0}.comp-wrapper.multi_selected[data-v-22bf51a8]{outline:2px solid #8bc34a;outline-offset:0}.comp-wrapper.locked[data-v-22bf51a8]{opacity:.7}.lock-badge[data-v-22bf51a8]{position:absolute;top:-18px;right:-5px;font-size:12px;z-index:1000;background:#0009;padding:2px 4px;border-radius:3px;color:#fa8c16}.resize-handle[data-v-22bf51a8]{position:absolute;width:8px;height:8px;background:#fff;border:1px solid var(--accent);border-radius:2px;z-index:9999}.resize-n[data-v-22bf51a8]{top:-4px;left:50%;transform:translate(-50%);cursor:n-resize}.resize-s[data-v-22bf51a8]{bottom:-4px;left:50%;transform:translate(-50%);cursor:s-resize}.resize-e[data-v-22bf51a8]{right:-4px;top:50%;transform:translateY(-50%);cursor:e-resize}.resize-w[data-v-22bf51a8]{left:-4px;top:50%;transform:translateY(-50%);cursor:w-resize}.resize-ne[data-v-22bf51a8]{top:-4px;right:-4px;cursor:ne-resize}.resize-nw[data-v-22bf51a8]{top:-4px;left:-4px;cursor:nw-resize}.resize-se[data-v-22bf51a8]{bottom:-4px;right:-4px;cursor:se-resize}.resize-sw[data-v-22bf51a8]{bottom:-4px;left:-4px;cursor:sw-resize}.image-upload[data-v-bf6c42c1]{display:flex;flex-direction:column;gap:8px}.upload-preview[data-v-bf6c42c1]{width:100%;height:80px;border:1px dashed #434343;border-radius:6px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--editor-bg);transition:border-color .2s;position:relative}.upload-preview[data-v-bf6c42c1]:hover{border-color:var(--accent)}.upload-spin[data-v-bf6c42c1]{display:flex;align-items:center;justify-content:center;min-height:60px}.preview-img[data-v-bf6c42c1]{max-width:100%;max-height:100%;object-fit:contain}.upload-placeholder[data-v-bf6c42c1]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--editor-text-dim);font-size:12px}.placeholder-icon[data-v-bf6c42c1]{font-size:24px;color:#434343}.upload-actions[data-v-bf6c42c1]{display:flex;gap:8px}.hidden-input[data-v-bf6c42c1]{display:none}.comp-prop-header[data-v-19d132ff]{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-bottom:1px solid var(--editor-border);flex-shrink:0}.comp-icon[data-v-19d132ff]{display:flex;font-size:16px;flex-shrink:0}.comp-meta[data-v-19d132ff]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.comp-label[data-v-19d132ff]{font-size:12px;font-weight:600;color:var(--editor-text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-type[data-v-19d132ff]{font-size:10px;color:var(--editor-text-muted);line-height:1.2}.lock-indicator[data-v-19d132ff]{color:var(--accent);font-size:12px;flex-shrink:0}.prop-section[data-v-8afd60f3]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-8afd60f3]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-8afd60f3]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-8afd60f3]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-8afd60f3],.prop-row label[data-v-8afd60f3]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-8afd60f3]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-8afd60f3]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-8afd60f3]:last-child{margin-bottom:0}.color-row[data-v-8afd60f3],.size-row[data-v-8afd60f3]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-8afd60f3]{flex:1;min-width:0}.size-sep[data-v-8afd60f3]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-8afd60f3]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-8afd60f3] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-8afd60f3]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-8afd60f3],.data-table-wrap[data-v-8afd60f3]{overflow-x:auto}.data-edit-table[data-v-8afd60f3],.data-table[data-v-8afd60f3]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-8afd60f3],.data-edit-table td[data-v-8afd60f3],.data-table th[data-v-8afd60f3],.data-table td[data-v-8afd60f3]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-8afd60f3],.data-table th[data-v-8afd60f3]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-8afd60f3],.data-table td[data-v-8afd60f3]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-8afd60f3],.data-edit-table .ant-input[data-v-8afd60f3],.data-table input[data-v-8afd60f3],.data-table .ant-input[data-v-8afd60f3],.data-table .ant-input-number[data-v-8afd60f3]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-8afd60f3],.data-table .td-name[data-v-8afd60f3]{min-width:80px}.data-table .th-val[data-v-8afd60f3],.data-table .td-val[data-v-8afd60f3]{min-width:70px}.data-table .th-actions[data-v-8afd60f3],.data-table .td-actions[data-v-8afd60f3]{width:40px}.prop-layout-bar[data-v-8afd60f3]{padding:8px 10px;border-bottom:1px solid var(--editor-border);flex-shrink:0;background:var(--editor-bg)}.prop-row-z[data-v-8afd60f3]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.prop-row-z label[data-v-8afd60f3]{font-size:11px;color:var(--editor-text)}.prop-action-bar[data-v-e1c0c7d3]{display:flex;gap:6px;padding:6px 8px;height:44px;box-sizing:border-box;border-top:1px solid var(--editor-border);background:var(--editor-bg-elevated);flex-shrink:0}.action-btn[data-v-e1c0c7d3]{flex:1;min-width:0;padding-inline:4px!important;font-size:11px}[data-v-e1c0c7d3] .icon-copy{color:#1890ff}[data-v-e1c0c7d3] .icon-delete{color:#ff4d4f}.prop-section[data-v-39c2d11a]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-39c2d11a]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-39c2d11a]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-39c2d11a]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-39c2d11a],.prop-row label[data-v-39c2d11a]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-39c2d11a]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-39c2d11a]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-39c2d11a]:last-child{margin-bottom:0}.color-row[data-v-39c2d11a],.size-row[data-v-39c2d11a]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-39c2d11a]{flex:1;min-width:0}.size-sep[data-v-39c2d11a]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-39c2d11a]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-39c2d11a] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-39c2d11a]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-39c2d11a],.data-table-wrap[data-v-39c2d11a]{overflow-x:auto}.data-edit-table[data-v-39c2d11a],.data-table[data-v-39c2d11a]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-39c2d11a],.data-edit-table td[data-v-39c2d11a],.data-table th[data-v-39c2d11a],.data-table td[data-v-39c2d11a]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-39c2d11a],.data-table th[data-v-39c2d11a]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-39c2d11a],.data-table td[data-v-39c2d11a]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-39c2d11a],.data-edit-table .ant-input[data-v-39c2d11a],.data-table input[data-v-39c2d11a],.data-table .ant-input[data-v-39c2d11a],.data-table .ant-input-number[data-v-39c2d11a]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-39c2d11a],.data-table .td-name[data-v-39c2d11a]{min-width:80px}.data-table .th-val[data-v-39c2d11a],.data-table .td-val[data-v-39c2d11a]{min-width:70px}.data-table .th-actions[data-v-39c2d11a],.data-table .td-actions[data-v-39c2d11a]{width:40px}.dimension-color-picker[data-v-d81d897f]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.dimension-color-picker label[data-v-d81d897f]{font-size:11px;color:var(--editor-text-dim);display:flex;align-items:center;gap:4px}.dimension-color-list[data-v-d81d897f]{display:flex;flex-direction:column;gap:6px}.dimension-color-item[data-v-d81d897f]{display:flex;align-items:center;gap:8px;font-size:11px}.dimension-name[data-v-d81d897f]{color:#999;min-width:60px;overflow:hidden;text-overflow:ellipsis}.dimension-color-item .color-row[data-v-d81d897f]{flex:1}.color-input[data-v-d81d897f]{width:32px;height:28px;border:none;border-radius:4px;padding:0;cursor:pointer;flex-shrink:0}.chart-data-editor[data-v-b4dd1d50]{display:flex;flex-direction:column;gap:8px}.editor-mode-tabs[data-v-b4dd1d50]{display:flex;gap:0;font-size:11px}.editor-mode-tabs span[data-v-b4dd1d50]{padding:4px 12px;cursor:pointer;border-radius:4px;background:var(--editor-bg);color:var(--editor-text-muted)}.editor-mode-tabs span.active[data-v-b4dd1d50]{color:var(--accent);background:var(--editor-bg-elevated)}.form-editor[data-v-b4dd1d50],.json-editor[data-v-b4dd1d50]{font-size:11px}.add-row-btn[data-v-b4dd1d50]{margin-top:6px}.name-value-list .nv-row[data-v-b4dd1d50]{display:flex;gap:6px;align-items:center;margin-bottom:6px}.scatter-editor .scatter-series[data-v-b4dd1d50],.candlestick-editor .candlestick-series[data-v-b4dd1d50]{margin-bottom:12px;padding:8px;background:var(--editor-bg);border-radius:4px}.scatter-editor .series-header[data-v-b4dd1d50]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.scatter-editor .points-list .point-row[data-v-b4dd1d50]{display:flex;gap:6px;align-items:center;margin-bottom:4px}.fallback-hint[data-v-b4dd1d50]{color:var(--editor-text-muted);padding:12px}.flyline-editor .nv-row[data-v-b4dd1d50]{display:flex;gap:6px;align-items:center;margin-bottom:6px;color:var(--editor-text-soft)}.radar-editor .radar-section[data-v-b4dd1d50],.heatmap-editor .heatmap-section[data-v-b4dd1d50],.sankey-editor .sankey-section[data-v-b4dd1d50],.hierarchy-editor .section-label[data-v-b4dd1d50]{margin-bottom:12px}.radar-editor .section-label[data-v-b4dd1d50],.heatmap-editor .section-label[data-v-b4dd1d50],.sankey-editor .section-label[data-v-b4dd1d50],.hierarchy-editor .section-label[data-v-b4dd1d50],.candlestick-editor .section-label[data-v-b4dd1d50]{font-size:11px;color:var(--editor-text-soft);margin-bottom:6px}.radar-editor .indicator-row[data-v-b4dd1d50]{display:flex;gap:6px;align-items:center;margin-bottom:6px}.heatmap-editor .axis-tags[data-v-b4dd1d50]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.heatmap-editor .axis-tag-item[data-v-b4dd1d50]{display:flex;gap:2px;align-items:center}.axis-tags[data-v-b4dd1d50]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.axis-tag-item[data-v-b4dd1d50]{display:flex;gap:2px;align-items:center}.heatmap-editor .heatmap-grid[data-v-b4dd1d50]{overflow-x:auto}.sankey-editor .nv-list .nv-row[data-v-b4dd1d50],.sankey-editor .link-row[data-v-b4dd1d50]{display:flex;gap:6px;align-items:center;margin-bottom:6px;color:var(--editor-text-soft)}.sankey-editor .link-row span[data-v-b4dd1d50]{color:var(--editor-text-dim)}.flat-tree-list .flat-tree-row[data-v-b4dd1d50],.flyline-editor .nv-row[data-v-b4dd1d50]{display:flex;gap:6px;align-items:center;margin-bottom:6px;color:var(--editor-text-soft)}.name-value-list .nv-row[data-v-b4dd1d50],.scatter-editor .series-header[data-v-b4dd1d50],.scatter-editor .point-row[data-v-b4dd1d50]{color:var(--editor-text-soft)}.error-tip[data-v-b4dd1d50]{color:#ff4d4f;font-size:11px;margin-top:4px}.data-hint[data-v-b4dd1d50]{font-size:12px;color:var(--editor-text-muted);margin-top:4px}.prop-section[data-v-b4dd1d50]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-b4dd1d50]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-b4dd1d50]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-b4dd1d50]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-b4dd1d50],.prop-row label[data-v-b4dd1d50]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-b4dd1d50]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-b4dd1d50]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-b4dd1d50]:last-child{margin-bottom:0}.color-row[data-v-b4dd1d50],.size-row[data-v-b4dd1d50]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-b4dd1d50]{flex:1;min-width:0}.size-sep[data-v-b4dd1d50]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-b4dd1d50]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-b4dd1d50] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-b4dd1d50]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-b4dd1d50],.data-table-wrap[data-v-b4dd1d50]{overflow-x:auto}.data-edit-table[data-v-b4dd1d50],.data-table[data-v-b4dd1d50]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-b4dd1d50],.data-edit-table td[data-v-b4dd1d50],.data-table th[data-v-b4dd1d50],.data-table td[data-v-b4dd1d50]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-b4dd1d50],.data-table th[data-v-b4dd1d50]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-b4dd1d50],.data-table td[data-v-b4dd1d50]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-b4dd1d50],.data-edit-table .ant-input[data-v-b4dd1d50],.data-table input[data-v-b4dd1d50],.data-table .ant-input[data-v-b4dd1d50],.data-table .ant-input-number[data-v-b4dd1d50]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-b4dd1d50],.data-table .td-name[data-v-b4dd1d50]{min-width:80px}.data-table .th-val[data-v-b4dd1d50],.data-table .td-val[data-v-b4dd1d50]{min-width:70px}.data-table .th-actions[data-v-b4dd1d50],.data-table .td-actions[data-v-b4dd1d50]{width:40px}.chart-data-modal-mask[data-v-abccbf28]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.chart-data-modal-wrap[data-v-abccbf28]{position:fixed;background:var(--editor-bg);border-radius:8px;box-shadow:0 4px 24px #0006;border:1px solid var(--editor-border);display:flex;flex-direction:column;overflow:hidden;z-index:1001}.chart-data-modal-header[data-v-abccbf28]{padding:12px 16px;background:var(--editor-bg-elevated);border-bottom:1px solid var(--editor-border);display:flex;align-items:center;gap:8px;cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0}.chart-data-modal-header[data-v-abccbf28]:active{cursor:moving}.modal-title[data-v-abccbf28]{flex:1;font-size:14px;color:var(--editor-text);font-weight:500}.modal-btn-expand[data-v-abccbf28],.modal-btn-close[data-v-abccbf28]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--editor-text-muted);font-size:12px;cursor:pointer;flex-shrink:0}.modal-btn-expand[data-v-abccbf28]:hover,.modal-btn-close[data-v-abccbf28]:hover{background:var(--editor-border);color:var(--editor-text)}.chart-data-modal-body[data-v-abccbf28]{flex:1;overflow-y:auto;padding:16px;min-height:0}.chart-data-modal-content[data-v-abccbf28]{min-height:0}.modal-validate-error[data-v-abccbf28]{color:#ff4d4f;font-size:12px;margin-top:8px;display:flex;align-items:center;gap:6px}.chart-data-modal-footer[data-v-abccbf28]{padding:12px 16px;background:var(--editor-bg-elevated);border-top:1px solid var(--editor-border);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.chart-data-modal-resize[data-v-abccbf28]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--editor-border-item) 50%);border-radius:0 0 8px}.chart-data-modal-resize[data-v-abccbf28]:hover{background:linear-gradient(135deg,transparent 50%,var(--accent) 50%)}.chart-prop-sections[data-v-b55a8e05]{display:flex;flex-direction:column;gap:0}.chart-prop-tabs[data-v-b55a8e05] .ant-tabs-nav{margin-bottom:8px}.chart-prop-tabs[data-v-b55a8e05] .ant-tabs-tab{font-size:11px;padding:4px 12px;color:var(--editor-text)}.chart-prop-tabs[data-v-b55a8e05] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent)!important}.chart-prop-tabs[data-v-b55a8e05] .ant-tabs-tab .ant-tabs-tab-btn{color:var(--editor-text)}.chart-prop-tabs[data-v-b55a8e05] .ant-tabs-content{height:auto}.chart-prop-tabs[data-v-b55a8e05] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:var(--editor-bg);border-color:var(--editor-border)}.chart-prop-tabs[data-v-b55a8e05] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--editor-bg-elevated);border-color:var(--editor-border);color:var(--accent)}.chart-prop-tabs[data-v-b55a8e05] .ant-tabs-nav-more{color:var(--editor-text)}.tab-pane-content[data-v-b55a8e05]{padding-top:4px}.prop-section[data-v-b55a8e05]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.advanced-section[data-v-b55a8e05] .ant-collapse-header{color:#999!important;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.advanced-section[data-v-b55a8e05] .ant-collapse-content-box{padding:8px 0 0;color:var(--editor-text-soft)}.advanced-section[data-v-b55a8e05] .ant-collapse-content-box .ant-input,.advanced-section[data-v-b55a8e05] .ant-collapse-content-box .ant-input-number-input,.advanced-section[data-v-b55a8e05] .ant-collapse-content-box .ant-select-selection-item{color:var(--editor-text)!important}.advanced-section[data-v-b55a8e05] .ant-collapse-arrow{color:#999!important}.section-title[data-v-b55a8e05]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-row[data-v-b55a8e05]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row-pd[data-v-b55a8e05]{padding:0 15px}.prop-row[data-v-b55a8e05]:last-child{margin-bottom:0}.prop-row label[data-v-b55a8e05]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-b55a8e05]{color:#555;cursor:help;font-size:12px}.color-row[data-v-b55a8e05]{display:flex;gap:6px;align-items:center}.color-input[data-v-b55a8e05]{width:32px;height:28px;border:none;border-radius:4px;padding:0;cursor:pointer;flex-shrink:0}.error-tip[data-v-b55a8e05]{color:#ff4d4f;font-size:11px}.data-hint[data-v-b55a8e05]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}[data-v-b55a8e05] .icon-reload{color:#13c2c2}[data-v-b55a8e05] .ant-input::placeholder,[data-v-b55a8e05] .ant-input::-webkit-input-placeholder,[data-v-b55a8e05] .ant-textarea::placeholder,[data-v-b55a8e05] .ant-textarea::-webkit-input-placeholder{color:var(--editor-text-dim)!important}[data-v-b55a8e05] .ant-input-number-input::placeholder,[data-v-b55a8e05] .ant-input-number-input::-webkit-input-placeholder{color:var(--editor-text-dim)!important}.color-gradient-picker[data-v-61521fce]{display:flex;flex-direction:column;gap:8px}.gradient-row[data-v-61521fce]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gradient-item[data-v-61521fce]{display:flex;align-items:center;gap:2px}.color-swatch[data-v-61521fce]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;background:transparent}.btn-remove[data-v-61521fce]{padding:0 4px;min-width:auto}.btn-add[data-v-61521fce]{padding:0 4px;min-width:auto;color:var(--accent)}.gradient-preview[data-v-61521fce]{height:8px;border-radius:4px;border:1px solid var(--editor-border)}.prop-section[data-v-66d1f0db]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-66d1f0db]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-66d1f0db]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-66d1f0db]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-66d1f0db],.prop-row label[data-v-66d1f0db]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-66d1f0db]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-66d1f0db]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-66d1f0db]:last-child{margin-bottom:0}.color-row[data-v-66d1f0db],.size-row[data-v-66d1f0db]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-66d1f0db]{flex:1;min-width:0}.size-sep[data-v-66d1f0db]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-66d1f0db]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-66d1f0db] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-66d1f0db]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-66d1f0db],.data-table-wrap[data-v-66d1f0db]{overflow-x:auto}.data-edit-table[data-v-66d1f0db],.data-table[data-v-66d1f0db]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-66d1f0db],.data-edit-table td[data-v-66d1f0db],.data-table th[data-v-66d1f0db],.data-table td[data-v-66d1f0db]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-66d1f0db],.data-table th[data-v-66d1f0db]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-66d1f0db],.data-table td[data-v-66d1f0db]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-66d1f0db],.data-edit-table .ant-input[data-v-66d1f0db],.data-table input[data-v-66d1f0db],.data-table .ant-input[data-v-66d1f0db],.data-table .ant-input-number[data-v-66d1f0db]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-66d1f0db],.data-table .td-name[data-v-66d1f0db]{min-width:80px}.data-table .th-val[data-v-66d1f0db],.data-table .td-val[data-v-66d1f0db]{min-width:70px}.data-table .th-actions[data-v-66d1f0db],.data-table .td-actions[data-v-66d1f0db]{width:40px}.ds-binding-section[data-v-66d1f0db]{margin-top:12px}.binding-config[data-v-66d1f0db]{margin-bottom:0}.help-text[data-v-66d1f0db]{font-size:10px;color:var(--editor-text-dim);margin-top:2px}.params-binding[data-v-66d1f0db]{margin:10px 0}.param-binding[data-v-66d1f0db]{margin-bottom:10px}.param-binding[data-v-66d1f0db]:last-child{margin-bottom:0}.binding-actions[data-v-66d1f0db]{display:flex;gap:8px;margin-top:10px}.binding-actions .ant-btn[data-v-66d1f0db]{flex:1}.binding-status[data-v-66d1f0db]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px}.status-text[data-v-66d1f0db]{color:var(--editor-text-muted);flex:1;font-size:12px}.binding-preview[data-v-66d1f0db]{margin-top:12px}.preview-content[data-v-66d1f0db]{background:#0000004d;border:1px solid var(--editor-border);border-radius:4px;padding:8px;color:#999;font-size:10px;max-height:120px;overflow-y:auto;margin:0;word-break:break-all}.prop-section[data-v-1e74ab66]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-1e74ab66]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-1e74ab66]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-1e74ab66]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-1e74ab66],.prop-row label[data-v-1e74ab66]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-1e74ab66]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-1e74ab66]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-1e74ab66]:last-child{margin-bottom:0}.color-row[data-v-1e74ab66],.size-row[data-v-1e74ab66]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-1e74ab66]{flex:1;min-width:0}.size-sep[data-v-1e74ab66]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-1e74ab66]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-1e74ab66] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-1e74ab66]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-1e74ab66],.data-table-wrap[data-v-1e74ab66]{overflow-x:auto}.data-edit-table[data-v-1e74ab66],.data-table[data-v-1e74ab66]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-1e74ab66],.data-edit-table td[data-v-1e74ab66],.data-table th[data-v-1e74ab66],.data-table td[data-v-1e74ab66]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-1e74ab66],.data-table th[data-v-1e74ab66]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-1e74ab66],.data-table td[data-v-1e74ab66]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-1e74ab66],.data-edit-table .ant-input[data-v-1e74ab66],.data-table input[data-v-1e74ab66],.data-table .ant-input[data-v-1e74ab66],.data-table .ant-input-number[data-v-1e74ab66]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-1e74ab66],.data-table .td-name[data-v-1e74ab66]{min-width:80px}.data-table .th-val[data-v-1e74ab66],.data-table .td-val[data-v-1e74ab66]{min-width:70px}.data-table .th-actions[data-v-1e74ab66],.data-table .td-actions[data-v-1e74ab66]{width:40px}.prop-section[data-v-88ed6b34]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-88ed6b34]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-88ed6b34]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-88ed6b34]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-88ed6b34],.prop-row label[data-v-88ed6b34]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-88ed6b34]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-88ed6b34]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-88ed6b34]:last-child{margin-bottom:0}.color-row[data-v-88ed6b34],.size-row[data-v-88ed6b34]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-88ed6b34]{flex:1;min-width:0}.size-sep[data-v-88ed6b34]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-88ed6b34]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-88ed6b34] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-88ed6b34]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-88ed6b34],.data-table-wrap[data-v-88ed6b34]{overflow-x:auto}.data-edit-table[data-v-88ed6b34],.data-table[data-v-88ed6b34]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-88ed6b34],.data-edit-table td[data-v-88ed6b34],.data-table th[data-v-88ed6b34],.data-table td[data-v-88ed6b34]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-88ed6b34],.data-table th[data-v-88ed6b34]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-88ed6b34],.data-table td[data-v-88ed6b34]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-88ed6b34],.data-edit-table .ant-input[data-v-88ed6b34],.data-table input[data-v-88ed6b34],.data-table .ant-input[data-v-88ed6b34],.data-table .ant-input-number[data-v-88ed6b34]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-88ed6b34],.data-table .td-name[data-v-88ed6b34]{min-width:80px}.data-table .th-val[data-v-88ed6b34],.data-table .td-val[data-v-88ed6b34]{min-width:70px}.data-table .th-actions[data-v-88ed6b34],.data-table .td-actions[data-v-88ed6b34]{width:40px}.prop-section[data-v-a1459d3e]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-a1459d3e]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-a1459d3e]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-a1459d3e]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-a1459d3e],.prop-row label[data-v-a1459d3e]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-a1459d3e]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-a1459d3e]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-a1459d3e]:last-child{margin-bottom:0}.color-row[data-v-a1459d3e],.size-row[data-v-a1459d3e]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-a1459d3e]{flex:1;min-width:0}.size-sep[data-v-a1459d3e]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-a1459d3e]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-a1459d3e] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-a1459d3e]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-a1459d3e],.data-table-wrap[data-v-a1459d3e]{overflow-x:auto}.data-edit-table[data-v-a1459d3e],.data-table[data-v-a1459d3e]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-a1459d3e],.data-edit-table td[data-v-a1459d3e],.data-table th[data-v-a1459d3e],.data-table td[data-v-a1459d3e]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-a1459d3e],.data-table th[data-v-a1459d3e]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-a1459d3e],.data-table td[data-v-a1459d3e]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-a1459d3e],.data-edit-table .ant-input[data-v-a1459d3e],.data-table input[data-v-a1459d3e],.data-table .ant-input[data-v-a1459d3e],.data-table .ant-input-number[data-v-a1459d3e]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-a1459d3e],.data-table .td-name[data-v-a1459d3e]{min-width:80px}.data-table .th-val[data-v-a1459d3e],.data-table .td-val[data-v-a1459d3e]{min-width:70px}.data-table .th-actions[data-v-a1459d3e],.data-table .td-actions[data-v-a1459d3e]{width:40px}.prop-section[data-v-78551b70]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-78551b70]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-78551b70]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-78551b70]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-78551b70],.prop-row label[data-v-78551b70]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-78551b70]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-78551b70]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-78551b70]:last-child{margin-bottom:0}.color-row[data-v-78551b70],.size-row[data-v-78551b70]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-78551b70]{flex:1;min-width:0}.size-sep[data-v-78551b70]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-78551b70]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-78551b70] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-78551b70]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-78551b70],.data-table-wrap[data-v-78551b70]{overflow-x:auto}.data-edit-table[data-v-78551b70],.data-table[data-v-78551b70]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-78551b70],.data-edit-table td[data-v-78551b70],.data-table th[data-v-78551b70],.data-table td[data-v-78551b70]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-78551b70],.data-table th[data-v-78551b70]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-78551b70],.data-table td[data-v-78551b70]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-78551b70],.data-edit-table .ant-input[data-v-78551b70],.data-table input[data-v-78551b70],.data-table .ant-input[data-v-78551b70],.data-table .ant-input-number[data-v-78551b70]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-78551b70],.data-table .td-name[data-v-78551b70]{min-width:80px}.data-table .th-val[data-v-78551b70],.data-table .td-val[data-v-78551b70]{min-width:70px}.data-table .th-actions[data-v-78551b70],.data-table .td-actions[data-v-78551b70]{width:40px}.prop-section[data-v-db4a8433]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-db4a8433]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-db4a8433]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-db4a8433]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-db4a8433],.prop-row label[data-v-db4a8433]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-db4a8433]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-db4a8433]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-db4a8433]:last-child{margin-bottom:0}.color-row[data-v-db4a8433],.size-row[data-v-db4a8433]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-db4a8433]{flex:1;min-width:0}.size-sep[data-v-db4a8433]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-db4a8433]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-db4a8433] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-db4a8433]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-db4a8433],.data-table-wrap[data-v-db4a8433]{overflow-x:auto}.data-edit-table[data-v-db4a8433],.data-table[data-v-db4a8433]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-db4a8433],.data-edit-table td[data-v-db4a8433],.data-table th[data-v-db4a8433],.data-table td[data-v-db4a8433]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-db4a8433],.data-table th[data-v-db4a8433]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-db4a8433],.data-table td[data-v-db4a8433]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-db4a8433],.data-edit-table .ant-input[data-v-db4a8433],.data-table input[data-v-db4a8433],.data-table .ant-input[data-v-db4a8433],.data-table .ant-input-number[data-v-db4a8433]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-db4a8433],.data-table .td-name[data-v-db4a8433]{min-width:80px}.data-table .th-val[data-v-db4a8433],.data-table .td-val[data-v-db4a8433]{min-width:70px}.data-table .th-actions[data-v-db4a8433],.data-table .td-actions[data-v-db4a8433]{width:40px}.prop-section[data-v-b8367c7d]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-b8367c7d]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-b8367c7d]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-b8367c7d]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-b8367c7d],.prop-row label[data-v-b8367c7d]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-b8367c7d]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-b8367c7d]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-b8367c7d]:last-child{margin-bottom:0}.color-row[data-v-b8367c7d],.size-row[data-v-b8367c7d]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-b8367c7d]{flex:1;min-width:0}.size-sep[data-v-b8367c7d]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-b8367c7d]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-b8367c7d] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-b8367c7d]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-b8367c7d],.data-table-wrap[data-v-b8367c7d]{overflow-x:auto}.data-edit-table[data-v-b8367c7d],.data-table[data-v-b8367c7d]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-b8367c7d],.data-edit-table td[data-v-b8367c7d],.data-table th[data-v-b8367c7d],.data-table td[data-v-b8367c7d]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-b8367c7d],.data-table th[data-v-b8367c7d]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-b8367c7d],.data-table td[data-v-b8367c7d]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-b8367c7d],.data-edit-table .ant-input[data-v-b8367c7d],.data-table input[data-v-b8367c7d],.data-table .ant-input[data-v-b8367c7d],.data-table .ant-input-number[data-v-b8367c7d]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-b8367c7d],.data-table .td-name[data-v-b8367c7d]{min-width:80px}.data-table .th-val[data-v-b8367c7d],.data-table .td-val[data-v-b8367c7d]{min-width:70px}.data-table .th-actions[data-v-b8367c7d],.data-table .td-actions[data-v-b8367c7d]{width:40px}.video-upload[data-v-ba8eb432]{display:flex;flex-direction:column;gap:8px}.upload-preview[data-v-ba8eb432]{width:100%;height:100px;border:1px dashed #434343;border-radius:6px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--editor-bg);transition:border-color .2s;position:relative}.upload-preview[data-v-ba8eb432]:hover{border-color:var(--accent)}.upload-spin[data-v-ba8eb432]{display:flex;align-items:center;justify-content:center;min-height:80px}.preview-video[data-v-ba8eb432]{width:100%;height:100%;object-fit:contain}.upload-placeholder[data-v-ba8eb432]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--editor-text-dim);font-size:12px}.placeholder-icon[data-v-ba8eb432]{font-size:24px;color:#434343}.upload-actions[data-v-ba8eb432]{display:flex;gap:8px}.hidden-input[data-v-ba8eb432]{display:none}.prop-section[data-v-d3cdf9b6]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-d3cdf9b6]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-d3cdf9b6]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-d3cdf9b6]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-d3cdf9b6],.prop-row label[data-v-d3cdf9b6]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-d3cdf9b6]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-d3cdf9b6]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-d3cdf9b6]:last-child{margin-bottom:0}.color-row[data-v-d3cdf9b6],.size-row[data-v-d3cdf9b6]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-d3cdf9b6]{flex:1;min-width:0}.size-sep[data-v-d3cdf9b6]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-d3cdf9b6]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-d3cdf9b6] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-d3cdf9b6]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-d3cdf9b6],.data-table-wrap[data-v-d3cdf9b6]{overflow-x:auto}.data-edit-table[data-v-d3cdf9b6],.data-table[data-v-d3cdf9b6]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-d3cdf9b6],.data-edit-table td[data-v-d3cdf9b6],.data-table th[data-v-d3cdf9b6],.data-table td[data-v-d3cdf9b6]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-d3cdf9b6],.data-table th[data-v-d3cdf9b6]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-d3cdf9b6],.data-table td[data-v-d3cdf9b6]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-d3cdf9b6],.data-edit-table .ant-input[data-v-d3cdf9b6],.data-table input[data-v-d3cdf9b6],.data-table .ant-input[data-v-d3cdf9b6],.data-table .ant-input-number[data-v-d3cdf9b6]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-d3cdf9b6],.data-table .td-name[data-v-d3cdf9b6]{min-width:80px}.data-table .th-val[data-v-d3cdf9b6],.data-table .td-val[data-v-d3cdf9b6]{min-width:70px}.data-table .th-actions[data-v-d3cdf9b6],.data-table .td-actions[data-v-d3cdf9b6]{width:40px}.prop-row-block[data-v-d3cdf9b6]{flex-direction:column;align-items:stretch}.prop-row-block label[data-v-d3cdf9b6]{margin-bottom:6px}.url-hint[data-v-d3cdf9b6]{font-size:12px;color:var(--editor-text-muted);margin:6px 0 4px}.audio-upload[data-v-d443b222]{display:flex;flex-direction:column;gap:8px}.upload-preview[data-v-d443b222]{width:100%;height:72px;border:1px dashed #434343;border-radius:6px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--editor-bg);transition:border-color .2s}.upload-preview[data-v-d443b222]:hover{border-color:var(--accent)}.upload-spin[data-v-d443b222]{display:flex;align-items:center;justify-content:center;min-height:40px}.upload-placeholder[data-v-d443b222]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--editor-text-dim);font-size:12px}.placeholder-icon[data-v-d443b222]{font-size:22px;color:#434343}.upload-actions[data-v-d443b222]{display:flex;gap:8px}.hidden-input[data-v-d443b222]{display:none}.prop-section[data-v-982ad71e]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-982ad71e]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-982ad71e]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-982ad71e]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-982ad71e],.prop-row label[data-v-982ad71e]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-982ad71e]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-982ad71e]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-982ad71e]:last-child{margin-bottom:0}.color-row[data-v-982ad71e],.size-row[data-v-982ad71e]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-982ad71e]{flex:1;min-width:0}.size-sep[data-v-982ad71e]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-982ad71e]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-982ad71e] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-982ad71e]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-982ad71e],.data-table-wrap[data-v-982ad71e]{overflow-x:auto}.data-edit-table[data-v-982ad71e],.data-table[data-v-982ad71e]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-982ad71e],.data-edit-table td[data-v-982ad71e],.data-table th[data-v-982ad71e],.data-table td[data-v-982ad71e]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-982ad71e],.data-table th[data-v-982ad71e]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-982ad71e],.data-table td[data-v-982ad71e]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-982ad71e],.data-edit-table .ant-input[data-v-982ad71e],.data-table input[data-v-982ad71e],.data-table .ant-input[data-v-982ad71e],.data-table .ant-input-number[data-v-982ad71e]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-982ad71e],.data-table .td-name[data-v-982ad71e]{min-width:80px}.data-table .th-val[data-v-982ad71e],.data-table .td-val[data-v-982ad71e]{min-width:70px}.data-table .th-actions[data-v-982ad71e],.data-table .td-actions[data-v-982ad71e]{width:40px}.prop-row-block[data-v-982ad71e]{flex-direction:column;align-items:stretch}.prop-row-block label[data-v-982ad71e]{margin-bottom:6px}.url-hint[data-v-982ad71e]{font-size:12px;color:var(--editor-text-muted);margin:6px 0 4px}.prop-section[data-v-a69d4bfa]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-a69d4bfa]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-a69d4bfa]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-a69d4bfa]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-a69d4bfa],.prop-row label[data-v-a69d4bfa]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-a69d4bfa]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-a69d4bfa]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-a69d4bfa]:last-child{margin-bottom:0}.color-row[data-v-a69d4bfa],.size-row[data-v-a69d4bfa]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-a69d4bfa]{flex:1;min-width:0}.size-sep[data-v-a69d4bfa]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-a69d4bfa]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-a69d4bfa] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-a69d4bfa]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-a69d4bfa],.data-table-wrap[data-v-a69d4bfa]{overflow-x:auto}.data-edit-table[data-v-a69d4bfa],.data-table[data-v-a69d4bfa]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-a69d4bfa],.data-edit-table td[data-v-a69d4bfa],.data-table th[data-v-a69d4bfa],.data-table td[data-v-a69d4bfa]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-a69d4bfa],.data-table th[data-v-a69d4bfa]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-a69d4bfa],.data-table td[data-v-a69d4bfa]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-a69d4bfa],.data-edit-table .ant-input[data-v-a69d4bfa],.data-table input[data-v-a69d4bfa],.data-table .ant-input[data-v-a69d4bfa],.data-table .ant-input-number[data-v-a69d4bfa]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-a69d4bfa],.data-table .td-name[data-v-a69d4bfa]{min-width:80px}.data-table .th-val[data-v-a69d4bfa],.data-table .td-val[data-v-a69d4bfa]{min-width:70px}.data-table .th-actions[data-v-a69d4bfa],.data-table .td-actions[data-v-a69d4bfa]{width:40px}.prop-section[data-v-b6104ecc]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-b6104ecc]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-b6104ecc]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-b6104ecc]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-b6104ecc],.prop-row label[data-v-b6104ecc]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-b6104ecc]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-b6104ecc]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-b6104ecc]:last-child{margin-bottom:0}.color-row[data-v-b6104ecc],.size-row[data-v-b6104ecc]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-b6104ecc]{flex:1;min-width:0}.size-sep[data-v-b6104ecc]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-b6104ecc]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-b6104ecc] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-b6104ecc]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-b6104ecc],.data-table-wrap[data-v-b6104ecc]{overflow-x:auto}.data-edit-table[data-v-b6104ecc],.data-table[data-v-b6104ecc]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-b6104ecc],.data-edit-table td[data-v-b6104ecc],.data-table th[data-v-b6104ecc],.data-table td[data-v-b6104ecc]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-b6104ecc],.data-table th[data-v-b6104ecc]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-b6104ecc],.data-table td[data-v-b6104ecc]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-b6104ecc],.data-edit-table .ant-input[data-v-b6104ecc],.data-table input[data-v-b6104ecc],.data-table .ant-input[data-v-b6104ecc],.data-table .ant-input-number[data-v-b6104ecc]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-b6104ecc],.data-table .td-name[data-v-b6104ecc]{min-width:80px}.data-table .th-val[data-v-b6104ecc],.data-table .td-val[data-v-b6104ecc]{min-width:70px}.data-table .th-actions[data-v-b6104ecc],.data-table .td-actions[data-v-b6104ecc]{width:40px}.icon-select-trigger[data-v-3f3658f0]{min-height:24px;padding:0 8px;background:var(--editor-bg);border:1px solid var(--editor-border-item);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:border-color .2s;font-size:12px}.icon-select-trigger[data-v-3f3658f0]:hover{border-color:var(--accent)}.icon-select-trigger.focused[data-v-3f3658f0]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.trigger-content[data-v-3f3658f0]{flex:1;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.trigger-icon[data-v-3f3658f0]{font-size:14px;color:var(--accent);flex-shrink:0}.trigger-placeholder[data-v-3f3658f0]{color:var(--editor-text-dim)}.trigger-name[data-v-3f3658f0]{color:var(--editor-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-clear[data-v-3f3658f0],.trigger-arrow[data-v-3f3658f0]{font-size:10px;color:var(--editor-text-muted);flex-shrink:0;padding:2px;display:inline-flex;align-items:center}.trigger-clear[data-v-3f3658f0]:hover{color:#ff4d4f}.icon-select-popover .ant-popover-inner{padding:0;border-radius:6px;background:var(--editor-popup-bg)!important;border:1px solid var(--editor-popup-border);box-shadow:var(--editor-popup-shadow)}.icon-select-popover-content{width:320px;max-height:400px;display:flex;flex-direction:column;background:var(--editor-popup-bg);color:var(--editor-text)}.icon-select-header{padding:10px 12px;font-size:13px;font-weight:600;color:var(--accent);border-bottom:1px solid var(--editor-border);flex-shrink:0}.icon-select-search{padding:0 8px;flex-shrink:0;min-width:0;width:95%;box-sizing:border-box;margin:8px 0 8px 2.5%}.icon-select-search .ant-input-affix-wrapper{width:100%;max-width:100%;background:var(--editor-bg)!important;border-color:var(--editor-border-item)!important}.icon-select-search .ant-input{background:var(--editor-bg)!important;color:var(--editor-text)!important}.icon-select-search .ant-input::placeholder{color:var(--editor-text-dim)!important}.icon-select-search .ant-input-prefix{color:var(--editor-text-muted)!important}.icon-select-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:10px;overflow-y:auto;max-height:320px}.icon-select-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--editor-asset-cell-bg);border:1px solid var(--editor-border-item);border-radius:4px;cursor:pointer;color:var(--editor-text-soft);transition:all .15s}.icon-select-cell:hover{border-color:var(--accent);background:var(--editor-comp-hover-bg);color:var(--editor-text)}.icon-select-cell.active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.icon-select-cell .cell-icon{font-size:18px;color:inherit}.icon-select-cell .cell-empty{font-size:11px;color:var(--editor-text-dim)}.prop-section[data-v-42ad9839]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-42ad9839]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-42ad9839]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-42ad9839]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-42ad9839],.prop-row label[data-v-42ad9839]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-42ad9839]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-42ad9839]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-42ad9839]:last-child{margin-bottom:0}.color-row[data-v-42ad9839],.size-row[data-v-42ad9839]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-42ad9839]{flex:1;min-width:0}.size-sep[data-v-42ad9839]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-42ad9839]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-42ad9839] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-42ad9839]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-42ad9839],.data-table-wrap[data-v-42ad9839]{overflow-x:auto}.data-edit-table[data-v-42ad9839],.data-table[data-v-42ad9839]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-42ad9839],.data-edit-table td[data-v-42ad9839],.data-table th[data-v-42ad9839],.data-table td[data-v-42ad9839]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-42ad9839],.data-table th[data-v-42ad9839]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-42ad9839],.data-table td[data-v-42ad9839]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-42ad9839],.data-edit-table .ant-input[data-v-42ad9839],.data-table input[data-v-42ad9839],.data-table .ant-input[data-v-42ad9839],.data-table .ant-input-number[data-v-42ad9839]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-42ad9839],.data-table .td-name[data-v-42ad9839]{min-width:80px}.data-table .th-val[data-v-42ad9839],.data-table .td-val[data-v-42ad9839]{min-width:70px}.data-table .th-actions[data-v-42ad9839],.data-table .td-actions[data-v-42ad9839]{width:40px}.prop-section[data-v-7e93b252]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-7e93b252]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-7e93b252]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-7e93b252]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-7e93b252],.prop-row label[data-v-7e93b252]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-7e93b252]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-7e93b252]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-7e93b252]:last-child{margin-bottom:0}.color-row[data-v-7e93b252],.size-row[data-v-7e93b252]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-7e93b252]{flex:1;min-width:0}.size-sep[data-v-7e93b252]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-7e93b252]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-7e93b252] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-7e93b252]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-7e93b252],.data-table-wrap[data-v-7e93b252]{overflow-x:auto}.data-edit-table[data-v-7e93b252],.data-table[data-v-7e93b252]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-7e93b252],.data-edit-table td[data-v-7e93b252],.data-table th[data-v-7e93b252],.data-table td[data-v-7e93b252]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-7e93b252],.data-table th[data-v-7e93b252]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-7e93b252],.data-table td[data-v-7e93b252]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-7e93b252],.data-edit-table .ant-input[data-v-7e93b252],.data-table input[data-v-7e93b252],.data-table .ant-input[data-v-7e93b252],.data-table .ant-input-number[data-v-7e93b252]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-7e93b252],.data-table .td-name[data-v-7e93b252]{min-width:80px}.data-table .th-val[data-v-7e93b252],.data-table .td-val[data-v-7e93b252]{min-width:70px}.data-table .th-actions[data-v-7e93b252],.data-table .td-actions[data-v-7e93b252]{width:40px}.prop-section[data-v-f70724d7]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-f70724d7]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-f70724d7]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-f70724d7]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-f70724d7],.prop-row label[data-v-f70724d7]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-f70724d7]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-f70724d7]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-f70724d7]:last-child{margin-bottom:0}.color-row[data-v-f70724d7],.size-row[data-v-f70724d7]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-f70724d7]{flex:1;min-width:0}.size-sep[data-v-f70724d7]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-f70724d7]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-f70724d7] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-f70724d7]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-f70724d7],.data-table-wrap[data-v-f70724d7]{overflow-x:auto}.data-edit-table[data-v-f70724d7],.data-table[data-v-f70724d7]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-f70724d7],.data-edit-table td[data-v-f70724d7],.data-table th[data-v-f70724d7],.data-table td[data-v-f70724d7]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-f70724d7],.data-table th[data-v-f70724d7]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-f70724d7],.data-table td[data-v-f70724d7]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-f70724d7],.data-edit-table .ant-input[data-v-f70724d7],.data-table input[data-v-f70724d7],.data-table .ant-input[data-v-f70724d7],.data-table .ant-input-number[data-v-f70724d7]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-f70724d7],.data-table .td-name[data-v-f70724d7]{min-width:80px}.data-table .th-val[data-v-f70724d7],.data-table .td-val[data-v-f70724d7]{min-width:70px}.data-table .th-actions[data-v-f70724d7],.data-table .td-actions[data-v-f70724d7]{width:40px}.menu-items-editor[data-v-eadc0e6b]{padding:4px 0}.menu-item-block[data-v-eadc0e6b]{margin-bottom:16px;padding:12px;background:var(--editor-bg);border-radius:8px;border:1px solid var(--editor-border)}.menu-item-row[data-v-eadc0e6b],.menu-child-row[data-v-eadc0e6b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.menu-child-row[data-v-eadc0e6b]{margin-bottom:6px}.menu-child-row[data-v-eadc0e6b]:last-child{margin-bottom:0}.input-label[data-v-eadc0e6b]{flex:1;min-width:100px}.select-link[data-v-eadc0e6b],.select-target[data-v-eadc0e6b],.input-target[data-v-eadc0e6b]{width:120px;flex-shrink:0}.menu-children[data-v-eadc0e6b]{margin-top:12px;padding-left:16px;border-left:3px solid var(--editor-border)}.menu-children .menu-child-row .input-label[data-v-eadc0e6b]{min-width:80px}.prop-row[data-v-eadc0e6b]{margin-top:8px;margin-bottom:0}.prop-row label[data-v-eadc0e6b]{font-size:12px;margin-bottom:4px;display:block;color:var(--editor-text)}.add-btn[data-v-eadc0e6b]{margin-top:12px}[data-v-eadc0e6b]::deep(.icon-plus){color:#52c41a}[data-v-eadc0e6b]::deep(.icon-del){color:#ff4d4f}[data-v-eadc0e6b]::deep(.icon-close){color:#fa8c16}.prop-section[data-v-12b34fdd]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-12b34fdd]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-12b34fdd]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-12b34fdd]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-12b34fdd],.prop-row label[data-v-12b34fdd]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-12b34fdd]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-12b34fdd]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-12b34fdd]:last-child{margin-bottom:0}.color-row[data-v-12b34fdd],.size-row[data-v-12b34fdd]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-12b34fdd]{flex:1;min-width:0}.size-sep[data-v-12b34fdd]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-12b34fdd]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-12b34fdd] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-12b34fdd]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-12b34fdd],.data-table-wrap[data-v-12b34fdd]{overflow-x:auto}.data-edit-table[data-v-12b34fdd],.data-table[data-v-12b34fdd]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-12b34fdd],.data-edit-table td[data-v-12b34fdd],.data-table th[data-v-12b34fdd],.data-table td[data-v-12b34fdd]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-12b34fdd],.data-table th[data-v-12b34fdd]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-12b34fdd],.data-table td[data-v-12b34fdd]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-12b34fdd],.data-edit-table .ant-input[data-v-12b34fdd],.data-table input[data-v-12b34fdd],.data-table .ant-input[data-v-12b34fdd],.data-table .ant-input-number[data-v-12b34fdd]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-12b34fdd],.data-table .td-name[data-v-12b34fdd]{min-width:80px}.data-table .th-val[data-v-12b34fdd],.data-table .td-val[data-v-12b34fdd]{min-width:70px}.data-table .th-actions[data-v-12b34fdd],.data-table .td-actions[data-v-12b34fdd]{width:40px}.menu-summary[data-v-12b34fdd]{font-size:12px;color:var(--editor-text-muted);margin-top:4px}.subsection[data-v-12b34fdd]{font-size:12px;margin-top:4px}.prop-section[data-v-d8a9573f]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-d8a9573f]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-d8a9573f]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-d8a9573f]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-d8a9573f],.prop-row label[data-v-d8a9573f]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-d8a9573f]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-d8a9573f]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-d8a9573f]:last-child{margin-bottom:0}.color-row[data-v-d8a9573f],.size-row[data-v-d8a9573f]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-d8a9573f]{flex:1;min-width:0}.size-sep[data-v-d8a9573f]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-d8a9573f]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-d8a9573f] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-d8a9573f]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-d8a9573f],.data-table-wrap[data-v-d8a9573f]{overflow-x:auto}.data-edit-table[data-v-d8a9573f],.data-table[data-v-d8a9573f]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-d8a9573f],.data-edit-table td[data-v-d8a9573f],.data-table th[data-v-d8a9573f],.data-table td[data-v-d8a9573f]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-d8a9573f],.data-table th[data-v-d8a9573f]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-d8a9573f],.data-table td[data-v-d8a9573f]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-d8a9573f],.data-edit-table .ant-input[data-v-d8a9573f],.data-table input[data-v-d8a9573f],.data-table .ant-input[data-v-d8a9573f],.data-table .ant-input-number[data-v-d8a9573f]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-d8a9573f],.data-table .td-name[data-v-d8a9573f]{min-width:80px}.data-table .th-val[data-v-d8a9573f],.data-table .td-val[data-v-d8a9573f]{min-width:70px}.data-table .th-actions[data-v-d8a9573f],.data-table .td-actions[data-v-d8a9573f]{width:40px}.modal-section[data-v-d8a9573f]{max-height:400px;overflow-y:auto}.modal-section-header[data-v-d8a9573f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--editor-text);font-weight:500}.column-list[data-v-d8a9573f]{display:flex;flex-direction:column;gap:12px}.column-item[data-v-d8a9573f]{background:#0003;border-radius:4px;padding:12px}.column-item-header[data-v-d8a9573f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--editor-text-muted);font-size:12px}.column-item-body[data-v-d8a9573f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prop-section[data-v-65669a81]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-65669a81]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-65669a81]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-65669a81]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-65669a81],.prop-row label[data-v-65669a81]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-65669a81]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-65669a81]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-65669a81]:last-child{margin-bottom:0}.color-row[data-v-65669a81],.size-row[data-v-65669a81]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-65669a81]{flex:1;min-width:0}.size-sep[data-v-65669a81]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-65669a81]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-65669a81] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-65669a81]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-65669a81],.data-table-wrap[data-v-65669a81]{overflow-x:auto}.data-edit-table[data-v-65669a81],.data-table[data-v-65669a81]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-65669a81],.data-edit-table td[data-v-65669a81],.data-table th[data-v-65669a81],.data-table td[data-v-65669a81]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-65669a81],.data-table th[data-v-65669a81]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-65669a81],.data-table td[data-v-65669a81]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-65669a81],.data-edit-table .ant-input[data-v-65669a81],.data-table input[data-v-65669a81],.data-table .ant-input[data-v-65669a81],.data-table .ant-input-number[data-v-65669a81]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-65669a81],.data-table .td-name[data-v-65669a81]{min-width:80px}.data-table .th-val[data-v-65669a81],.data-table .td-val[data-v-65669a81]{min-width:70px}.data-table .th-actions[data-v-65669a81],.data-table .td-actions[data-v-65669a81]{width:40px}.prop-section[data-v-c1a8dd2b]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-c1a8dd2b]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-c1a8dd2b]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-c1a8dd2b]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-c1a8dd2b],.prop-row label[data-v-c1a8dd2b]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-c1a8dd2b]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-c1a8dd2b]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-c1a8dd2b]:last-child{margin-bottom:0}.color-row[data-v-c1a8dd2b],.size-row[data-v-c1a8dd2b]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-c1a8dd2b]{flex:1;min-width:0}.size-sep[data-v-c1a8dd2b]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-c1a8dd2b]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-c1a8dd2b] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-c1a8dd2b]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-c1a8dd2b],.data-table-wrap[data-v-c1a8dd2b]{overflow-x:auto}.data-edit-table[data-v-c1a8dd2b],.data-table[data-v-c1a8dd2b]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-c1a8dd2b],.data-edit-table td[data-v-c1a8dd2b],.data-table th[data-v-c1a8dd2b],.data-table td[data-v-c1a8dd2b]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-c1a8dd2b],.data-table th[data-v-c1a8dd2b]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-c1a8dd2b],.data-table td[data-v-c1a8dd2b]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-c1a8dd2b],.data-edit-table .ant-input[data-v-c1a8dd2b],.data-table input[data-v-c1a8dd2b],.data-table .ant-input[data-v-c1a8dd2b],.data-table .ant-input-number[data-v-c1a8dd2b]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-c1a8dd2b],.data-table .td-name[data-v-c1a8dd2b]{min-width:80px}.data-table .th-val[data-v-c1a8dd2b],.data-table .td-val[data-v-c1a8dd2b]{min-width:70px}.data-table .th-actions[data-v-c1a8dd2b],.data-table .td-actions[data-v-c1a8dd2b]{width:40px}.prop-section[data-v-25849b37]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-25849b37]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-25849b37]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-25849b37]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-25849b37],.prop-row label[data-v-25849b37]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-25849b37]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-25849b37]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-25849b37]:last-child{margin-bottom:0}.color-row[data-v-25849b37],.size-row[data-v-25849b37]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-25849b37]{flex:1;min-width:0}.size-sep[data-v-25849b37]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-25849b37]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-25849b37] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-25849b37]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-25849b37],.data-table-wrap[data-v-25849b37]{overflow-x:auto}.data-edit-table[data-v-25849b37],.data-table[data-v-25849b37]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-25849b37],.data-edit-table td[data-v-25849b37],.data-table th[data-v-25849b37],.data-table td[data-v-25849b37]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-25849b37],.data-table th[data-v-25849b37]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-25849b37],.data-table td[data-v-25849b37]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-25849b37],.data-edit-table .ant-input[data-v-25849b37],.data-table input[data-v-25849b37],.data-table .ant-input[data-v-25849b37],.data-table .ant-input-number[data-v-25849b37]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-25849b37],.data-table .td-name[data-v-25849b37]{min-width:80px}.data-table .th-val[data-v-25849b37],.data-table .td-val[data-v-25849b37]{min-width:70px}.data-table .th-actions[data-v-25849b37],.data-table .td-actions[data-v-25849b37]{width:40px}.prop-section[data-v-f9a13281]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-f9a13281]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-f9a13281]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-f9a13281]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-f9a13281],.prop-row label[data-v-f9a13281]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-f9a13281]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-f9a13281]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-f9a13281]:last-child{margin-bottom:0}.color-row[data-v-f9a13281],.size-row[data-v-f9a13281]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-f9a13281]{flex:1;min-width:0}.size-sep[data-v-f9a13281]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-f9a13281]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-f9a13281] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-f9a13281]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-f9a13281],.data-table-wrap[data-v-f9a13281]{overflow-x:auto}.data-edit-table[data-v-f9a13281],.data-table[data-v-f9a13281]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-f9a13281],.data-edit-table td[data-v-f9a13281],.data-table th[data-v-f9a13281],.data-table td[data-v-f9a13281]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-f9a13281],.data-table th[data-v-f9a13281]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-f9a13281],.data-table td[data-v-f9a13281]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-f9a13281],.data-edit-table .ant-input[data-v-f9a13281],.data-table input[data-v-f9a13281],.data-table .ant-input[data-v-f9a13281],.data-table .ant-input-number[data-v-f9a13281]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-f9a13281],.data-table .td-name[data-v-f9a13281]{min-width:80px}.data-table .th-val[data-v-f9a13281],.data-table .td-val[data-v-f9a13281]{min-width:70px}.data-table .th-actions[data-v-f9a13281],.data-table .td-actions[data-v-f9a13281]{width:40px}.pie-center-row[data-v-f9a13281]{display:flex;align-items:center;gap:10px;width:100%}.pie-center-slider[data-v-f9a13281]{flex:1;min-width:0}.pie-center-num[data-v-f9a13281]{width:72px;flex-shrink:0}.pie-reset-row[data-v-f9a13281]{width:100%}.pie-reset-tooltip-trigger[data-v-f9a13281]{display:block;width:100%}.pie-reset-btn[data-v-f9a13281]{white-space:normal;height:auto!important;min-height:28px;line-height:1.35;padding-top:6px;padding-bottom:6px}.prop-section[data-v-6428bdb4]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-6428bdb4]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-6428bdb4]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-6428bdb4]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-6428bdb4],.prop-row label[data-v-6428bdb4]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-6428bdb4]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-6428bdb4]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-6428bdb4]:last-child{margin-bottom:0}.color-row[data-v-6428bdb4],.size-row[data-v-6428bdb4]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-6428bdb4]{flex:1;min-width:0}.size-sep[data-v-6428bdb4]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-6428bdb4]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-6428bdb4] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-6428bdb4]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-6428bdb4],.data-table-wrap[data-v-6428bdb4]{overflow-x:auto}.data-edit-table[data-v-6428bdb4],.data-table[data-v-6428bdb4]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-6428bdb4],.data-edit-table td[data-v-6428bdb4],.data-table th[data-v-6428bdb4],.data-table td[data-v-6428bdb4]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-6428bdb4],.data-table th[data-v-6428bdb4]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-6428bdb4],.data-table td[data-v-6428bdb4]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-6428bdb4],.data-edit-table .ant-input[data-v-6428bdb4],.data-table input[data-v-6428bdb4],.data-table .ant-input[data-v-6428bdb4],.data-table .ant-input-number[data-v-6428bdb4]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-6428bdb4],.data-table .td-name[data-v-6428bdb4]{min-width:80px}.data-table .th-val[data-v-6428bdb4],.data-table .td-val[data-v-6428bdb4]{min-width:70px}.data-table .th-actions[data-v-6428bdb4],.data-table .td-actions[data-v-6428bdb4]{width:40px}.pie-center-row[data-v-6428bdb4]{display:flex;align-items:center;gap:10px;width:100%}.pie-center-slider[data-v-6428bdb4]{flex:1;min-width:0}.pie-center-num[data-v-6428bdb4]{width:72px;flex-shrink:0}.pie-reset-row[data-v-6428bdb4]{width:100%}.pie-reset-tooltip-trigger[data-v-6428bdb4]{display:block;width:100%}.pie-reset-btn[data-v-6428bdb4]{white-space:normal;height:auto!important;min-height:28px;line-height:1.35;padding-top:6px;padding-bottom:6px}.prop-section[data-v-288d7d7e]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-288d7d7e]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-288d7d7e]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-288d7d7e]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-288d7d7e],.prop-row label[data-v-288d7d7e]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-288d7d7e]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-288d7d7e]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-288d7d7e]:last-child{margin-bottom:0}.color-row[data-v-288d7d7e],.size-row[data-v-288d7d7e]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-288d7d7e]{flex:1;min-width:0}.size-sep[data-v-288d7d7e]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-288d7d7e]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-288d7d7e] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-288d7d7e]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-288d7d7e],.data-table-wrap[data-v-288d7d7e]{overflow-x:auto}.data-edit-table[data-v-288d7d7e],.data-table[data-v-288d7d7e]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-288d7d7e],.data-edit-table td[data-v-288d7d7e],.data-table th[data-v-288d7d7e],.data-table td[data-v-288d7d7e]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-288d7d7e],.data-table th[data-v-288d7d7e]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-288d7d7e],.data-table td[data-v-288d7d7e]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-288d7d7e],.data-edit-table .ant-input[data-v-288d7d7e],.data-table input[data-v-288d7d7e],.data-table .ant-input[data-v-288d7d7e],.data-table .ant-input-number[data-v-288d7d7e]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-288d7d7e],.data-table .td-name[data-v-288d7d7e]{min-width:80px}.data-table .th-val[data-v-288d7d7e],.data-table .td-val[data-v-288d7d7e]{min-width:70px}.data-table .th-actions[data-v-288d7d7e],.data-table .td-actions[data-v-288d7d7e]{width:40px}.prop-section[data-v-5d090992]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-5d090992]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-5d090992]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-5d090992]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-5d090992],.prop-row label[data-v-5d090992]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-5d090992]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-5d090992]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-5d090992]:last-child{margin-bottom:0}.color-row[data-v-5d090992],.size-row[data-v-5d090992]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-5d090992]{flex:1;min-width:0}.size-sep[data-v-5d090992]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-5d090992]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-5d090992] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-5d090992]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-5d090992],.data-table-wrap[data-v-5d090992]{overflow-x:auto}.data-edit-table[data-v-5d090992],.data-table[data-v-5d090992]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-5d090992],.data-edit-table td[data-v-5d090992],.data-table th[data-v-5d090992],.data-table td[data-v-5d090992]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-5d090992],.data-table th[data-v-5d090992]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-5d090992],.data-table td[data-v-5d090992]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-5d090992],.data-edit-table .ant-input[data-v-5d090992],.data-table input[data-v-5d090992],.data-table .ant-input[data-v-5d090992],.data-table .ant-input-number[data-v-5d090992]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-5d090992],.data-table .td-name[data-v-5d090992]{min-width:80px}.data-table .th-val[data-v-5d090992],.data-table .td-val[data-v-5d090992]{min-width:70px}.data-table .th-actions[data-v-5d090992],.data-table .td-actions[data-v-5d090992]{width:40px}.prop-section[data-v-998361e2]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-998361e2]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-998361e2]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-998361e2]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-998361e2],.prop-row label[data-v-998361e2]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-998361e2]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-998361e2]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-998361e2]:last-child{margin-bottom:0}.color-row[data-v-998361e2],.size-row[data-v-998361e2]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-998361e2]{flex:1;min-width:0}.size-sep[data-v-998361e2]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-998361e2]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-998361e2] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-998361e2]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-998361e2],.data-table-wrap[data-v-998361e2]{overflow-x:auto}.data-edit-table[data-v-998361e2],.data-table[data-v-998361e2]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-998361e2],.data-edit-table td[data-v-998361e2],.data-table th[data-v-998361e2],.data-table td[data-v-998361e2]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-998361e2],.data-table th[data-v-998361e2]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-998361e2],.data-table td[data-v-998361e2]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-998361e2],.data-edit-table .ant-input[data-v-998361e2],.data-table input[data-v-998361e2],.data-table .ant-input[data-v-998361e2],.data-table .ant-input-number[data-v-998361e2]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-998361e2],.data-table .td-name[data-v-998361e2]{min-width:80px}.data-table .th-val[data-v-998361e2],.data-table .td-val[data-v-998361e2]{min-width:70px}.data-table .th-actions[data-v-998361e2],.data-table .td-actions[data-v-998361e2]{width:40px}.prop-section[data-v-a7cefb23]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-a7cefb23]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-a7cefb23]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-a7cefb23]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-a7cefb23],.prop-row label[data-v-a7cefb23]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-a7cefb23]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-a7cefb23]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-a7cefb23]:last-child{margin-bottom:0}.color-row[data-v-a7cefb23],.size-row[data-v-a7cefb23]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-a7cefb23]{flex:1;min-width:0}.size-sep[data-v-a7cefb23]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-a7cefb23]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-a7cefb23] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-a7cefb23]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-a7cefb23],.data-table-wrap[data-v-a7cefb23]{overflow-x:auto}.data-edit-table[data-v-a7cefb23],.data-table[data-v-a7cefb23]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-a7cefb23],.data-edit-table td[data-v-a7cefb23],.data-table th[data-v-a7cefb23],.data-table td[data-v-a7cefb23]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-a7cefb23],.data-table th[data-v-a7cefb23]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-a7cefb23],.data-table td[data-v-a7cefb23]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-a7cefb23],.data-edit-table .ant-input[data-v-a7cefb23],.data-table input[data-v-a7cefb23],.data-table .ant-input[data-v-a7cefb23],.data-table .ant-input-number[data-v-a7cefb23]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-a7cefb23],.data-table .td-name[data-v-a7cefb23]{min-width:80px}.data-table .th-val[data-v-a7cefb23],.data-table .td-val[data-v-a7cefb23]{min-width:70px}.data-table .th-actions[data-v-a7cefb23],.data-table .td-actions[data-v-a7cefb23]{width:40px}.prop-section[data-v-c462f792]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-c462f792]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-c462f792]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-c462f792]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-c462f792],.prop-row label[data-v-c462f792]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-c462f792]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-c462f792]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-c462f792]:last-child{margin-bottom:0}.color-row[data-v-c462f792],.size-row[data-v-c462f792]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-c462f792]{flex:1;min-width:0}.size-sep[data-v-c462f792]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-c462f792]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-c462f792] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-c462f792]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-c462f792],.data-table-wrap[data-v-c462f792]{overflow-x:auto}.data-edit-table[data-v-c462f792],.data-table[data-v-c462f792]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-c462f792],.data-edit-table td[data-v-c462f792],.data-table th[data-v-c462f792],.data-table td[data-v-c462f792]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-c462f792],.data-table th[data-v-c462f792]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-c462f792],.data-table td[data-v-c462f792]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-c462f792],.data-edit-table .ant-input[data-v-c462f792],.data-table input[data-v-c462f792],.data-table .ant-input[data-v-c462f792],.data-table .ant-input-number[data-v-c462f792]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-c462f792],.data-table .td-name[data-v-c462f792]{min-width:80px}.data-table .th-val[data-v-c462f792],.data-table .td-val[data-v-c462f792]{min-width:70px}.data-table .th-actions[data-v-c462f792],.data-table .td-actions[data-v-c462f792]{width:40px}.prop-section[data-v-49bcdfa2]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-49bcdfa2]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-49bcdfa2]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-49bcdfa2]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-49bcdfa2],.prop-row label[data-v-49bcdfa2]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-49bcdfa2]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-49bcdfa2]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-49bcdfa2]:last-child{margin-bottom:0}.color-row[data-v-49bcdfa2],.size-row[data-v-49bcdfa2]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-49bcdfa2]{flex:1;min-width:0}.size-sep[data-v-49bcdfa2]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-49bcdfa2]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-49bcdfa2] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-49bcdfa2]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-49bcdfa2],.data-table-wrap[data-v-49bcdfa2]{overflow-x:auto}.data-edit-table[data-v-49bcdfa2],.data-table[data-v-49bcdfa2]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-49bcdfa2],.data-edit-table td[data-v-49bcdfa2],.data-table th[data-v-49bcdfa2],.data-table td[data-v-49bcdfa2]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-49bcdfa2],.data-table th[data-v-49bcdfa2]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-49bcdfa2],.data-table td[data-v-49bcdfa2]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-49bcdfa2],.data-edit-table .ant-input[data-v-49bcdfa2],.data-table input[data-v-49bcdfa2],.data-table .ant-input[data-v-49bcdfa2],.data-table .ant-input-number[data-v-49bcdfa2]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-49bcdfa2],.data-table .td-name[data-v-49bcdfa2]{min-width:80px}.data-table .th-val[data-v-49bcdfa2],.data-table .td-val[data-v-49bcdfa2]{min-width:70px}.data-table .th-actions[data-v-49bcdfa2],.data-table .td-actions[data-v-49bcdfa2]{width:40px}[data-v-49bcdfa2] .icon-reload{color:#13c2c2}.prop-section[data-v-1c738d2a]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-1c738d2a]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-1c738d2a]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-1c738d2a]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-1c738d2a],.prop-row label[data-v-1c738d2a]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-1c738d2a]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-1c738d2a]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-1c738d2a]:last-child{margin-bottom:0}.color-row[data-v-1c738d2a],.size-row[data-v-1c738d2a]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-1c738d2a]{flex:1;min-width:0}.size-sep[data-v-1c738d2a]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-1c738d2a]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-1c738d2a] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-1c738d2a]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-1c738d2a],.data-table-wrap[data-v-1c738d2a]{overflow-x:auto}.data-edit-table[data-v-1c738d2a],.data-table[data-v-1c738d2a]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-1c738d2a],.data-edit-table td[data-v-1c738d2a],.data-table th[data-v-1c738d2a],.data-table td[data-v-1c738d2a]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-1c738d2a],.data-table th[data-v-1c738d2a]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-1c738d2a],.data-table td[data-v-1c738d2a]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-1c738d2a],.data-edit-table .ant-input[data-v-1c738d2a],.data-table input[data-v-1c738d2a],.data-table .ant-input[data-v-1c738d2a],.data-table .ant-input-number[data-v-1c738d2a]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-1c738d2a],.data-table .td-name[data-v-1c738d2a]{min-width:80px}.data-table .th-val[data-v-1c738d2a],.data-table .td-val[data-v-1c738d2a]{min-width:70px}.data-table .th-actions[data-v-1c738d2a],.data-table .td-actions[data-v-1c738d2a]{width:40px}.prop-section[data-v-bead1af9]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-bead1af9]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-bead1af9]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-bead1af9]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-bead1af9],.prop-row label[data-v-bead1af9]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-bead1af9]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-bead1af9]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-bead1af9]:last-child{margin-bottom:0}.color-row[data-v-bead1af9],.size-row[data-v-bead1af9]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-bead1af9]{flex:1;min-width:0}.size-sep[data-v-bead1af9]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-bead1af9]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-bead1af9] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-bead1af9]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-bead1af9],.data-table-wrap[data-v-bead1af9]{overflow-x:auto}.data-edit-table[data-v-bead1af9],.data-table[data-v-bead1af9]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-bead1af9],.data-edit-table td[data-v-bead1af9],.data-table th[data-v-bead1af9],.data-table td[data-v-bead1af9]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-bead1af9],.data-table th[data-v-bead1af9]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-bead1af9],.data-table td[data-v-bead1af9]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-bead1af9],.data-edit-table .ant-input[data-v-bead1af9],.data-table input[data-v-bead1af9],.data-table .ant-input[data-v-bead1af9],.data-table .ant-input-number[data-v-bead1af9]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-bead1af9],.data-table .td-name[data-v-bead1af9]{min-width:80px}.data-table .th-val[data-v-bead1af9],.data-table .td-val[data-v-bead1af9]{min-width:70px}.data-table .th-actions[data-v-bead1af9],.data-table .td-actions[data-v-bead1af9]{width:40px}.prop-section[data-v-15a758c8]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-15a758c8]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-15a758c8]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-15a758c8]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-15a758c8],.prop-row label[data-v-15a758c8]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-15a758c8]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-15a758c8]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-15a758c8]:last-child{margin-bottom:0}.color-row[data-v-15a758c8],.size-row[data-v-15a758c8]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-15a758c8]{flex:1;min-width:0}.size-sep[data-v-15a758c8]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-15a758c8]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-15a758c8] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-15a758c8]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-15a758c8],.data-table-wrap[data-v-15a758c8]{overflow-x:auto}.data-edit-table[data-v-15a758c8],.data-table[data-v-15a758c8]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-15a758c8],.data-edit-table td[data-v-15a758c8],.data-table th[data-v-15a758c8],.data-table td[data-v-15a758c8]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-15a758c8],.data-table th[data-v-15a758c8]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-15a758c8],.data-table td[data-v-15a758c8]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-15a758c8],.data-edit-table .ant-input[data-v-15a758c8],.data-table input[data-v-15a758c8],.data-table .ant-input[data-v-15a758c8],.data-table .ant-input-number[data-v-15a758c8]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-15a758c8],.data-table .td-name[data-v-15a758c8]{min-width:80px}.data-table .th-val[data-v-15a758c8],.data-table .td-val[data-v-15a758c8]{min-width:70px}.data-table .th-actions[data-v-15a758c8],.data-table .td-actions[data-v-15a758c8]{width:40px}.prop-section[data-v-7cb528dc]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-7cb528dc]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-7cb528dc]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-7cb528dc]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-7cb528dc],.prop-row label[data-v-7cb528dc]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-7cb528dc]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-7cb528dc]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-7cb528dc]:last-child{margin-bottom:0}.color-row[data-v-7cb528dc],.size-row[data-v-7cb528dc]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-7cb528dc]{flex:1;min-width:0}.size-sep[data-v-7cb528dc]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-7cb528dc]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-7cb528dc] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-7cb528dc]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-7cb528dc],.data-table-wrap[data-v-7cb528dc]{overflow-x:auto}.data-edit-table[data-v-7cb528dc],.data-table[data-v-7cb528dc]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-7cb528dc],.data-edit-table td[data-v-7cb528dc],.data-table th[data-v-7cb528dc],.data-table td[data-v-7cb528dc]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-7cb528dc],.data-table th[data-v-7cb528dc]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-7cb528dc],.data-table td[data-v-7cb528dc]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-7cb528dc],.data-edit-table .ant-input[data-v-7cb528dc],.data-table input[data-v-7cb528dc],.data-table .ant-input[data-v-7cb528dc],.data-table .ant-input-number[data-v-7cb528dc]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-7cb528dc],.data-table .td-name[data-v-7cb528dc]{min-width:80px}.data-table .th-val[data-v-7cb528dc],.data-table .td-val[data-v-7cb528dc]{min-width:70px}.data-table .th-actions[data-v-7cb528dc],.data-table .td-actions[data-v-7cb528dc]{width:40px}.data-summary[data-v-7cb528dc]{font-size:12px;color:var(--editor-text-muted);margin-top:4px}.label-hint[data-v-7cb528dc]{margin-left:4px;color:var(--editor-text-dim);cursor:help}.subsection[data-v-7cb528dc]{font-size:12px;margin-top:8px}.color-list[data-v-7cb528dc]{margin-bottom:8px}.color-item[data-v-7cb528dc]{display:flex;gap:6px;align-items:center;margin-bottom:6px}.color-input[data-v-7cb528dc]{width:32px;height:24px;padding:0;border:1px solid var(--editor-border);border-radius:4px;cursor:pointer;background:transparent}.color-row[data-v-7cb528dc]{display:flex;gap:6px;align-items:center}.prop-section[data-v-acd7908b]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-acd7908b]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-acd7908b]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-acd7908b]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-acd7908b],.prop-row label[data-v-acd7908b]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-acd7908b]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-acd7908b]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-acd7908b]:last-child{margin-bottom:0}.color-row[data-v-acd7908b],.size-row[data-v-acd7908b]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-acd7908b]{flex:1;min-width:0}.size-sep[data-v-acd7908b]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-acd7908b]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-acd7908b] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-acd7908b]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-acd7908b],.data-table-wrap[data-v-acd7908b]{overflow-x:auto}.data-edit-table[data-v-acd7908b],.data-table[data-v-acd7908b]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-acd7908b],.data-edit-table td[data-v-acd7908b],.data-table th[data-v-acd7908b],.data-table td[data-v-acd7908b]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-acd7908b],.data-table th[data-v-acd7908b]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-acd7908b],.data-table td[data-v-acd7908b]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-acd7908b],.data-edit-table .ant-input[data-v-acd7908b],.data-table input[data-v-acd7908b],.data-table .ant-input[data-v-acd7908b],.data-table .ant-input-number[data-v-acd7908b]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-acd7908b],.data-table .td-name[data-v-acd7908b]{min-width:80px}.data-table .th-val[data-v-acd7908b],.data-table .td-val[data-v-acd7908b]{min-width:70px}.data-table .th-actions[data-v-acd7908b],.data-table .td-actions[data-v-acd7908b]{width:40px}.data-summary[data-v-acd7908b]{font-size:12px;color:var(--editor-text-muted);margin-top:4px}.label-hint[data-v-acd7908b]{margin-left:4px;color:var(--editor-text-dim);cursor:help}.subsection[data-v-acd7908b]{font-size:12px;margin-top:8px}.color-row[data-v-acd7908b]{display:flex;gap:6px;align-items:center}.color-input[data-v-acd7908b]{width:32px;height:24px;padding:0;border:1px solid var(--editor-border);border-radius:4px;cursor:pointer;background:transparent}.prop-section[data-v-ba690b0b]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-ba690b0b]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-ba690b0b]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-ba690b0b]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-ba690b0b],.prop-row label[data-v-ba690b0b]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-ba690b0b]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-ba690b0b]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-ba690b0b]:last-child{margin-bottom:0}.color-row[data-v-ba690b0b],.size-row[data-v-ba690b0b]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-ba690b0b]{flex:1;min-width:0}.size-sep[data-v-ba690b0b]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-ba690b0b]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-ba690b0b] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-ba690b0b]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-ba690b0b],.data-table-wrap[data-v-ba690b0b]{overflow-x:auto}.data-edit-table[data-v-ba690b0b],.data-table[data-v-ba690b0b]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-ba690b0b],.data-edit-table td[data-v-ba690b0b],.data-table th[data-v-ba690b0b],.data-table td[data-v-ba690b0b]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-ba690b0b],.data-table th[data-v-ba690b0b]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-ba690b0b],.data-table td[data-v-ba690b0b]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-ba690b0b],.data-edit-table .ant-input[data-v-ba690b0b],.data-table input[data-v-ba690b0b],.data-table .ant-input[data-v-ba690b0b],.data-table .ant-input-number[data-v-ba690b0b]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-ba690b0b],.data-table .td-name[data-v-ba690b0b]{min-width:80px}.data-table .th-val[data-v-ba690b0b],.data-table .td-val[data-v-ba690b0b]{min-width:70px}.data-table .th-actions[data-v-ba690b0b],.data-table .td-actions[data-v-ba690b0b]{width:40px}.data-summary[data-v-ba690b0b]{font-size:12px;color:var(--editor-text-muted);margin-top:4px}.label-hint[data-v-ba690b0b]{margin-left:4px;color:var(--editor-text-dim);cursor:help}.subsection[data-v-ba690b0b]{font-size:12px;margin-top:8px}.color-row[data-v-ba690b0b]{display:flex;gap:6px;align-items:center}.color-input[data-v-ba690b0b]{width:32px;height:24px;padding:0;border:1px solid var(--editor-border);border-radius:4px;cursor:pointer;background:transparent}.prop-section[data-v-c9412102]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-c9412102]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-c9412102]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-c9412102]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-c9412102],.prop-row label[data-v-c9412102]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-c9412102]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-c9412102]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-c9412102]:last-child{margin-bottom:0}.color-row[data-v-c9412102],.size-row[data-v-c9412102]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-c9412102]{flex:1;min-width:0}.size-sep[data-v-c9412102]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-c9412102]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-c9412102] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-c9412102]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-c9412102],.data-table-wrap[data-v-c9412102]{overflow-x:auto}.data-edit-table[data-v-c9412102],.data-table[data-v-c9412102]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-c9412102],.data-edit-table td[data-v-c9412102],.data-table th[data-v-c9412102],.data-table td[data-v-c9412102]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-c9412102],.data-table th[data-v-c9412102]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-c9412102],.data-table td[data-v-c9412102]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-c9412102],.data-edit-table .ant-input[data-v-c9412102],.data-table input[data-v-c9412102],.data-table .ant-input[data-v-c9412102],.data-table .ant-input-number[data-v-c9412102]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-c9412102],.data-table .td-name[data-v-c9412102]{min-width:80px}.data-table .th-val[data-v-c9412102],.data-table .td-val[data-v-c9412102]{min-width:70px}.data-table .th-actions[data-v-c9412102],.data-table .td-actions[data-v-c9412102]{width:40px}.data-summary[data-v-c9412102]{font-size:12px;color:var(--editor-text-muted);margin-top:4px}.label-hint[data-v-c9412102]{margin-left:4px;color:var(--editor-text-dim);cursor:help}.subsection[data-v-c9412102]{font-size:12px;margin-top:8px}.color-row[data-v-c9412102]{display:flex;gap:6px;align-items:center}.color-input[data-v-c9412102]{width:32px;height:24px;padding:0;border:1px solid var(--editor-border);border-radius:4px;cursor:pointer;background:transparent}.prop-section[data-v-f62960e2]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-f62960e2]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-f62960e2]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-f62960e2]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-f62960e2],.prop-row label[data-v-f62960e2]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-f62960e2]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-f62960e2]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-f62960e2]:last-child{margin-bottom:0}.color-row[data-v-f62960e2],.size-row[data-v-f62960e2]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-f62960e2]{flex:1;min-width:0}.size-sep[data-v-f62960e2]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-f62960e2]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-f62960e2] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-f62960e2]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-f62960e2],.data-table-wrap[data-v-f62960e2]{overflow-x:auto}.data-edit-table[data-v-f62960e2],.data-table[data-v-f62960e2]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-f62960e2],.data-edit-table td[data-v-f62960e2],.data-table th[data-v-f62960e2],.data-table td[data-v-f62960e2]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-f62960e2],.data-table th[data-v-f62960e2]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-f62960e2],.data-table td[data-v-f62960e2]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-f62960e2],.data-edit-table .ant-input[data-v-f62960e2],.data-table input[data-v-f62960e2],.data-table .ant-input[data-v-f62960e2],.data-table .ant-input-number[data-v-f62960e2]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-f62960e2],.data-table .td-name[data-v-f62960e2]{min-width:80px}.data-table .th-val[data-v-f62960e2],.data-table .td-val[data-v-f62960e2]{min-width:70px}.data-table .th-actions[data-v-f62960e2],.data-table .td-actions[data-v-f62960e2]{width:40px}.data-summary[data-v-f62960e2]{font-size:12px;color:var(--editor-text-muted);margin-top:4px}.label-hint[data-v-f62960e2]{margin-left:4px;color:var(--editor-text-dim);cursor:help}.subsection[data-v-f62960e2]{font-size:12px;margin-top:8px}.color-row[data-v-f62960e2]{display:flex;gap:6px;align-items:center}.color-input[data-v-f62960e2]{width:32px;height:24px;padding:0;border:1px solid var(--editor-border);border-radius:4px;cursor:pointer;background:transparent}.loading-hint[data-v-1543d221]{font-size:12px;color:var(--accent);margin-top:4px;text-align:center}.prop-section[data-v-cf26d29e]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-cf26d29e]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-cf26d29e]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-cf26d29e]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-cf26d29e],.prop-row label[data-v-cf26d29e]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-cf26d29e]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-cf26d29e]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-cf26d29e]:last-child{margin-bottom:0}.color-row[data-v-cf26d29e],.size-row[data-v-cf26d29e]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-cf26d29e]{flex:1;min-width:0}.size-sep[data-v-cf26d29e]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-cf26d29e]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-cf26d29e] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-cf26d29e]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-cf26d29e],.data-table-wrap[data-v-cf26d29e]{overflow-x:auto}.data-edit-table[data-v-cf26d29e],.data-table[data-v-cf26d29e]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-cf26d29e],.data-edit-table td[data-v-cf26d29e],.data-table th[data-v-cf26d29e],.data-table td[data-v-cf26d29e]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-cf26d29e],.data-table th[data-v-cf26d29e]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-cf26d29e],.data-table td[data-v-cf26d29e]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-cf26d29e],.data-edit-table .ant-input[data-v-cf26d29e],.data-table input[data-v-cf26d29e],.data-table .ant-input[data-v-cf26d29e],.data-table .ant-input-number[data-v-cf26d29e]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-cf26d29e],.data-table .td-name[data-v-cf26d29e]{min-width:80px}.data-table .th-val[data-v-cf26d29e],.data-table .td-val[data-v-cf26d29e]{min-width:70px}.data-table .th-actions[data-v-cf26d29e],.data-table .td-actions[data-v-cf26d29e]{width:40px}.prop-section[data-v-17f8dbd8]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-17f8dbd8]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-17f8dbd8]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-17f8dbd8]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-17f8dbd8],.prop-row label[data-v-17f8dbd8]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-17f8dbd8]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-17f8dbd8]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-17f8dbd8]:last-child{margin-bottom:0}.color-row[data-v-17f8dbd8],.size-row[data-v-17f8dbd8]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-17f8dbd8]{flex:1;min-width:0}.size-sep[data-v-17f8dbd8]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-17f8dbd8]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-17f8dbd8] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-17f8dbd8]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-17f8dbd8],.data-table-wrap[data-v-17f8dbd8]{overflow-x:auto}.data-edit-table[data-v-17f8dbd8],.data-table[data-v-17f8dbd8]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-17f8dbd8],.data-edit-table td[data-v-17f8dbd8],.data-table th[data-v-17f8dbd8],.data-table td[data-v-17f8dbd8]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-17f8dbd8],.data-table th[data-v-17f8dbd8]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-17f8dbd8],.data-table td[data-v-17f8dbd8]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-17f8dbd8],.data-edit-table .ant-input[data-v-17f8dbd8],.data-table input[data-v-17f8dbd8],.data-table .ant-input[data-v-17f8dbd8],.data-table .ant-input-number[data-v-17f8dbd8]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-17f8dbd8],.data-table .td-name[data-v-17f8dbd8]{min-width:80px}.data-table .th-val[data-v-17f8dbd8],.data-table .td-val[data-v-17f8dbd8]{min-width:70px}.data-table .th-actions[data-v-17f8dbd8],.data-table .td-actions[data-v-17f8dbd8]{width:40px}.prop-section[data-v-58943fa7]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-58943fa7]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-58943fa7]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-58943fa7]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-58943fa7],.prop-row label[data-v-58943fa7]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-58943fa7]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-58943fa7]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-58943fa7]:last-child{margin-bottom:0}.color-row[data-v-58943fa7],.size-row[data-v-58943fa7]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-58943fa7]{flex:1;min-width:0}.size-sep[data-v-58943fa7]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-58943fa7]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-58943fa7] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-58943fa7]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-58943fa7],.data-table-wrap[data-v-58943fa7]{overflow-x:auto}.data-edit-table[data-v-58943fa7],.data-table[data-v-58943fa7]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-58943fa7],.data-edit-table td[data-v-58943fa7],.data-table th[data-v-58943fa7],.data-table td[data-v-58943fa7]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-58943fa7],.data-table th[data-v-58943fa7]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-58943fa7],.data-table td[data-v-58943fa7]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-58943fa7],.data-edit-table .ant-input[data-v-58943fa7],.data-table input[data-v-58943fa7],.data-table .ant-input[data-v-58943fa7],.data-table .ant-input-number[data-v-58943fa7]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-58943fa7],.data-table .td-name[data-v-58943fa7]{min-width:80px}.data-table .th-val[data-v-58943fa7],.data-table .td-val[data-v-58943fa7]{min-width:70px}.data-table .th-actions[data-v-58943fa7],.data-table .td-actions[data-v-58943fa7]{width:40px}.prop-hint[data-v-58943fa7]{margin:0 0 8px;font-size:12px;color:var(--editor-text-muted);line-height:1.4}.prop-row-switch[data-v-58943fa7]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.prop-row-switch label[data-v-58943fa7]{margin-bottom:0;flex-shrink:0}.prop-row-switch[data-v-58943fa7] .ant-switch{flex-shrink:0}.color-row[data-v-58943fa7]{display:flex;gap:6px;align-items:center;width:100%}.color-input[data-v-58943fa7]{width:32px;height:24px;padding:0;border:1px solid #3a3a5c;border-radius:4px;cursor:pointer;background:transparent;flex-shrink:0}.color-row .ant-input[data-v-58943fa7]{flex:1;min-width:0}.prop-section[data-v-c1787fec]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-c1787fec]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-c1787fec]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-c1787fec]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-c1787fec],.prop-row label[data-v-c1787fec]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-c1787fec]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-c1787fec]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-c1787fec]:last-child{margin-bottom:0}.color-row[data-v-c1787fec],.size-row[data-v-c1787fec]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-c1787fec]{flex:1;min-width:0}.size-sep[data-v-c1787fec]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-c1787fec]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-c1787fec] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-c1787fec]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-c1787fec],.data-table-wrap[data-v-c1787fec]{overflow-x:auto}.data-edit-table[data-v-c1787fec],.data-table[data-v-c1787fec]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-c1787fec],.data-edit-table td[data-v-c1787fec],.data-table th[data-v-c1787fec],.data-table td[data-v-c1787fec]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-c1787fec],.data-table th[data-v-c1787fec]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-c1787fec],.data-table td[data-v-c1787fec]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-c1787fec],.data-edit-table .ant-input[data-v-c1787fec],.data-table input[data-v-c1787fec],.data-table .ant-input[data-v-c1787fec],.data-table .ant-input-number[data-v-c1787fec]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-c1787fec],.data-table .td-name[data-v-c1787fec]{min-width:80px}.data-table .th-val[data-v-c1787fec],.data-table .td-val[data-v-c1787fec]{min-width:70px}.data-table .th-actions[data-v-c1787fec],.data-table .td-actions[data-v-c1787fec]{width:40px}.prop-divider[data-v-c1787fec]{margin:8px 0;border-color:var(--editor-border)}.subsection[data-v-c1787fec]{font-size:12px;margin-top:4px}.modal-section[data-v-c1787fec]{max-height:400px;overflow-y:auto}.modal-section-header[data-v-c1787fec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--editor-text);font-weight:500}.column-list[data-v-c1787fec]{display:flex;flex-direction:column;gap:12px}.column-item[data-v-c1787fec]{background:#0003;border-radius:4px;padding:12px}.column-item-header[data-v-c1787fec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--editor-text-muted);font-size:12px}.column-item-body[data-v-c1787fec]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prop-section[data-v-90e98d88]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-90e98d88]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-90e98d88]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-90e98d88]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-90e98d88],.prop-row label[data-v-90e98d88]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-90e98d88]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-90e98d88]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-90e98d88]:last-child{margin-bottom:0}.color-row[data-v-90e98d88],.size-row[data-v-90e98d88]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-90e98d88]{flex:1;min-width:0}.size-sep[data-v-90e98d88]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-90e98d88]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-90e98d88] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-90e98d88]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-90e98d88],.data-table-wrap[data-v-90e98d88]{overflow-x:auto}.data-edit-table[data-v-90e98d88],.data-table[data-v-90e98d88]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-90e98d88],.data-edit-table td[data-v-90e98d88],.data-table th[data-v-90e98d88],.data-table td[data-v-90e98d88]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-90e98d88],.data-table th[data-v-90e98d88]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-90e98d88],.data-table td[data-v-90e98d88]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-90e98d88],.data-edit-table .ant-input[data-v-90e98d88],.data-table input[data-v-90e98d88],.data-table .ant-input[data-v-90e98d88],.data-table .ant-input-number[data-v-90e98d88]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-90e98d88],.data-table .td-name[data-v-90e98d88]{min-width:80px}.data-table .th-val[data-v-90e98d88],.data-table .td-val[data-v-90e98d88]{min-width:70px}.data-table .th-actions[data-v-90e98d88],.data-table .td-actions[data-v-90e98d88]{width:40px}.prop-divider[data-v-90e98d88]{margin:8px 0;border-color:var(--editor-border)}.subsection[data-v-90e98d88]{font-size:12px;margin-top:4px}.modal-section[data-v-90e98d88]{max-height:450px;overflow-y:auto}.modal-section-header[data-v-90e98d88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--editor-text);font-weight:500}.modal-section-header>div[data-v-90e98d88]{display:flex;gap:0}.img-cell[data-v-90e98d88]{display:flex;align-items:center;gap:4px}.img-thumb[data-v-90e98d88]{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.img-remove[data-v-90e98d88]{padding:0;font-size:12px;line-height:1}.img-upload-btn[data-v-90e98d88]{font-size:11px;height:28px}.prop-section[data-v-0da4960f]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-0da4960f]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-0da4960f]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-0da4960f]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-0da4960f],.prop-row label[data-v-0da4960f]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-0da4960f]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-0da4960f]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-0da4960f]:last-child{margin-bottom:0}.color-row[data-v-0da4960f],.size-row[data-v-0da4960f]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-0da4960f]{flex:1;min-width:0}.size-sep[data-v-0da4960f]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-0da4960f]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-0da4960f] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-0da4960f]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-0da4960f],.data-table-wrap[data-v-0da4960f]{overflow-x:auto}.data-edit-table[data-v-0da4960f],.data-table[data-v-0da4960f]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-0da4960f],.data-edit-table td[data-v-0da4960f],.data-table th[data-v-0da4960f],.data-table td[data-v-0da4960f]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-0da4960f],.data-table th[data-v-0da4960f]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-0da4960f],.data-table td[data-v-0da4960f]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-0da4960f],.data-edit-table .ant-input[data-v-0da4960f],.data-table input[data-v-0da4960f],.data-table .ant-input[data-v-0da4960f],.data-table .ant-input-number[data-v-0da4960f]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-0da4960f],.data-table .td-name[data-v-0da4960f]{min-width:80px}.data-table .th-val[data-v-0da4960f],.data-table .td-val[data-v-0da4960f]{min-width:70px}.data-table .th-actions[data-v-0da4960f],.data-table .td-actions[data-v-0da4960f]{width:40px}.prop-divider[data-v-0da4960f]{margin:8px 0;border-color:var(--editor-border)}.subsection[data-v-0da4960f]{font-size:12px;margin-top:4px}.dim-item[data-v-0da4960f]{margin-bottom:8px}.dim-header[data-v-0da4960f]{display:flex;align-items:center;gap:2px}.modal-section[data-v-0da4960f]{max-height:480px;overflow-y:auto}.dim-tags-header[data-v-0da4960f]{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}.dim-tags-label[data-v-0da4960f]{color:var(--editor-text-muted);font-size:12px}.dim-tag[data-v-0da4960f]{display:inline-block;padding:1px 8px;border-radius:3px;border:1px solid;font-size:12px;font-weight:500}.modal-section-header[data-v-0da4960f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--editor-text);font-weight:500}.modal-section-header>div[data-v-0da4960f]{display:flex;gap:0}.target-placeholder[data-v-0da4960f]{color:var(--editor-text-muted);font-size:12px}.img-cell[data-v-0da4960f]{display:flex;align-items:center;gap:4px}.img-thumb[data-v-0da4960f]{width:28px;height:28px;border-radius:4px;object-fit:cover;flex-shrink:0}.img-remove[data-v-0da4960f]{padding:0;font-size:12px;line-height:1}.img-upload-btn[data-v-0da4960f]{font-size:11px;height:28px;white-space:nowrap}.prop-section[data-v-3c693c10]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-3c693c10]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-3c693c10]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-3c693c10]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-3c693c10],.prop-row label[data-v-3c693c10]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-3c693c10]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-3c693c10]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-3c693c10]:last-child{margin-bottom:0}.color-row[data-v-3c693c10],.size-row[data-v-3c693c10]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-3c693c10]{flex:1;min-width:0}.size-sep[data-v-3c693c10]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-3c693c10]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-3c693c10] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-3c693c10]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-3c693c10],.data-table-wrap[data-v-3c693c10]{overflow-x:auto}.data-edit-table[data-v-3c693c10],.data-table[data-v-3c693c10]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-3c693c10],.data-edit-table td[data-v-3c693c10],.data-table th[data-v-3c693c10],.data-table td[data-v-3c693c10]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-3c693c10],.data-table th[data-v-3c693c10]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-3c693c10],.data-table td[data-v-3c693c10]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-3c693c10],.data-edit-table .ant-input[data-v-3c693c10],.data-table input[data-v-3c693c10],.data-table .ant-input[data-v-3c693c10],.data-table .ant-input-number[data-v-3c693c10]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-3c693c10],.data-table .td-name[data-v-3c693c10]{min-width:80px}.data-table .th-val[data-v-3c693c10],.data-table .td-val[data-v-3c693c10]{min-width:70px}.data-table .th-actions[data-v-3c693c10],.data-table .td-actions[data-v-3c693c10]{width:40px}.prop-divider[data-v-3c693c10]{margin:8px 0;border-color:var(--editor-border)}.subsection[data-v-3c693c10]{font-size:12px;margin-top:4px}.modal-section[data-v-3c693c10]{max-height:450px;overflow-y:auto}.modal-section-header[data-v-3c693c10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--editor-text);font-weight:500}.modal-section-header>div[data-v-3c693c10]{display:flex;gap:0}.img-cell[data-v-3c693c10]{display:flex;align-items:center;gap:4px}.img-thumb[data-v-3c693c10]{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.img-remove[data-v-3c693c10]{padding:0;font-size:12px;line-height:1}.img-upload-btn[data-v-3c693c10]{font-size:11px;height:28px}.prop-section[data-v-7a4b9b3b]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-7a4b9b3b]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-7a4b9b3b]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-7a4b9b3b]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-7a4b9b3b],.prop-row label[data-v-7a4b9b3b]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-7a4b9b3b]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-7a4b9b3b]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-7a4b9b3b]:last-child{margin-bottom:0}.color-row[data-v-7a4b9b3b],.size-row[data-v-7a4b9b3b]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-7a4b9b3b]{flex:1;min-width:0}.size-sep[data-v-7a4b9b3b]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-7a4b9b3b]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-7a4b9b3b] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-7a4b9b3b]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-7a4b9b3b],.data-table-wrap[data-v-7a4b9b3b]{overflow-x:auto}.data-edit-table[data-v-7a4b9b3b],.data-table[data-v-7a4b9b3b]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-7a4b9b3b],.data-edit-table td[data-v-7a4b9b3b],.data-table th[data-v-7a4b9b3b],.data-table td[data-v-7a4b9b3b]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-7a4b9b3b],.data-table th[data-v-7a4b9b3b]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-7a4b9b3b],.data-table td[data-v-7a4b9b3b]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-7a4b9b3b],.data-edit-table .ant-input[data-v-7a4b9b3b],.data-table input[data-v-7a4b9b3b],.data-table .ant-input[data-v-7a4b9b3b],.data-table .ant-input-number[data-v-7a4b9b3b]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-7a4b9b3b],.data-table .td-name[data-v-7a4b9b3b]{min-width:80px}.data-table .th-val[data-v-7a4b9b3b],.data-table .td-val[data-v-7a4b9b3b]{min-width:70px}.data-table .th-actions[data-v-7a4b9b3b],.data-table .td-actions[data-v-7a4b9b3b]{width:40px}.prop-section[data-v-948a5c89]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-948a5c89]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-948a5c89]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-948a5c89]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-948a5c89],.prop-row label[data-v-948a5c89]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-948a5c89]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-948a5c89]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-948a5c89]:last-child{margin-bottom:0}.color-row[data-v-948a5c89],.size-row[data-v-948a5c89]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-948a5c89]{flex:1;min-width:0}.size-sep[data-v-948a5c89]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-948a5c89]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-948a5c89] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-948a5c89]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-948a5c89],.data-table-wrap[data-v-948a5c89]{overflow-x:auto}.data-edit-table[data-v-948a5c89],.data-table[data-v-948a5c89]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-948a5c89],.data-edit-table td[data-v-948a5c89],.data-table th[data-v-948a5c89],.data-table td[data-v-948a5c89]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-948a5c89],.data-table th[data-v-948a5c89]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-948a5c89],.data-table td[data-v-948a5c89]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-948a5c89],.data-edit-table .ant-input[data-v-948a5c89],.data-table input[data-v-948a5c89],.data-table .ant-input[data-v-948a5c89],.data-table .ant-input-number[data-v-948a5c89]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-948a5c89],.data-table .td-name[data-v-948a5c89]{min-width:80px}.data-table .th-val[data-v-948a5c89],.data-table .td-val[data-v-948a5c89]{min-width:70px}.data-table .th-actions[data-v-948a5c89],.data-table .td-actions[data-v-948a5c89]{width:40px}.comp-prop-shell[data-v-948a5c89]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.shell-segmented[data-v-948a5c89]{padding:6px 8px;flex-shrink:0;border-bottom:1px solid var(--editor-border)}.shell-segmented[data-v-948a5c89] .ant-segmented{font-size:11px}.shell-segmented[data-v-948a5c89] .ant-segmented-item-label{padding:0 2px;min-height:24px;line-height:24px}.shell-scroll[data-v-948a5c89]{flex:1;min-height:0;overflow-y:auto;padding:8px}.prop-section[data-v-0013d8db]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-0013d8db]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-0013d8db]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-0013d8db]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-0013d8db],.prop-row label[data-v-0013d8db]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-0013d8db]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-0013d8db]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-0013d8db]:last-child{margin-bottom:0}.color-row[data-v-0013d8db],.size-row[data-v-0013d8db]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-0013d8db]{flex:1;min-width:0}.size-sep[data-v-0013d8db]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-0013d8db]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-0013d8db] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-0013d8db]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-0013d8db],.data-table-wrap[data-v-0013d8db]{overflow-x:auto}.data-edit-table[data-v-0013d8db],.data-table[data-v-0013d8db]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-0013d8db],.data-edit-table td[data-v-0013d8db],.data-table th[data-v-0013d8db],.data-table td[data-v-0013d8db]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-0013d8db],.data-table th[data-v-0013d8db]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-0013d8db],.data-table td[data-v-0013d8db]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-0013d8db],.data-edit-table .ant-input[data-v-0013d8db],.data-table input[data-v-0013d8db],.data-table .ant-input[data-v-0013d8db],.data-table .ant-input-number[data-v-0013d8db]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-0013d8db],.data-table .td-name[data-v-0013d8db]{min-width:80px}.data-table .th-val[data-v-0013d8db],.data-table .td-val[data-v-0013d8db]{min-width:70px}.data-table .th-actions[data-v-0013d8db],.data-table .td-actions[data-v-0013d8db]{width:40px}.data-source-panel[data-v-0013d8db]{padding:8px 0;overflow-y:auto;display:flex;flex-direction:column}.panel-header[data-v-0013d8db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px 8px;border-bottom:1px solid var(--editor-border)}.panel-header h3[data-v-0013d8db]{margin:0;font-size:14px;color:var(--editor-text-muted);font-weight:600}.btn-add[data-v-0013d8db]{color:var(--accent);width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center}[data-v-0013d8db] .icon-plus{color:#52c41a!important}[data-v-0013d8db] .icon-close{color:#ff4d4f!important}[data-v-0013d8db] .icon-reload{color:#13c2c2!important}[data-v-0013d8db] .icon-edit{color:#1890ff!important}[data-v-0013d8db] .icon-delete{color:#ff4d4f!important}[data-v-0013d8db] .icon-check{color:#52c41a!important}.btn-icon.icon-reload[data-v-0013d8db] .anticon{color:#13c2c2!important}.btn-icon.icon-edit[data-v-0013d8db] .anticon{color:#1890ff!important}.btn-icon.icon-delete[data-v-0013d8db] .anticon{color:#ff4d4f!important}.ds-meta-icon.icon-reload[data-v-0013d8db]{color:#13c2c2}.ds-meta-icon.icon-check[data-v-0013d8db]{color:#52c41a}.ds-type-tag[data-v-0013d8db]{font-size:10px;padding:2px 6px;border-radius:4px;margin-right:6px}.ds-type-tag.rest[data-v-0013d8db]{background:#13c2c233;color:#13c2c2}.ds-type-tag.websocket[data-v-0013d8db]{background:#ff980033;color:#ff9800}.add-form[data-v-0013d8db]{margin-bottom:12px}.form-actions[data-v-0013d8db]{display:flex;gap:8px;margin-top:10px}.form-actions .ant-btn[data-v-0013d8db]{flex:1}.ds-list[data-v-0013d8db]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.empty-state[data-v-0013d8db]{text-align:center;color:#fff6;padding:20px 10px;font-size:12px}.ds-item[data-v-0013d8db]{background:var(--editor-bg-elevated);border:1px solid var(--editor-border);border-radius:8px;padding:10px;font-size:12px}.ds-header[data-v-0013d8db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ds-name[data-v-0013d8db]{font-weight:600;color:var(--editor-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ds-actions[data-v-0013d8db]{display:flex;gap:4px;flex-shrink:0}.btn-icon[data-v-0013d8db]{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px}.ds-info[data-v-0013d8db]{margin:6px 0}.ds-url[data-v-0013d8db]{color:#999;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.ds-meta[data-v-0013d8db]{display:flex;gap:8px;font-size:11px;color:#8bc34a;margin-top:4px}.ds-edit-form[data-v-0013d8db],.ds-params[data-v-0013d8db]{margin:8px 0}.ds-bindings[data-v-0013d8db]{background:#4fc3f714;border:1px solid rgba(79,195,247,.2);border-radius:6px;padding:8px;margin-top:8px}.bindings-header[data-v-0013d8db]{font-size:11px;font-weight:600;color:var(--editor-text-dim);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--editor-border)}.bindings-list[data-v-0013d8db]{display:flex;flex-wrap:wrap;gap:4px}.binding-tag[data-v-0013d8db]{background:var(--sidebar-active-bg);border:1px solid rgba(79,195,247,.3);color:var(--accent);padding:2px 6px;border-radius:4px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-section[data-v-996acd47]{margin-bottom:12px;background:var(--editor-bg-elevated);border-radius:8px;padding:10px;border:1px solid var(--editor-border)}.section-title[data-v-996acd47]{font-size:11px;color:var(--editor-text);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--editor-border)}.prop-grid[data-v-996acd47]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-996acd47]{display:flex;flex-direction:column;gap:3px}.prop-item label[data-v-996acd47],.prop-row label[data-v-996acd47]{font-size:11px;color:var(--editor-text);display:flex;align-items:center;gap:4px}.label-hint[data-v-996acd47]{color:var(--editor-text-dim);cursor:help;font-size:12px}.prop-row[data-v-996acd47]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prop-row[data-v-996acd47]:last-child{margin-bottom:0}.color-row[data-v-996acd47],.size-row[data-v-996acd47]{display:flex;gap:6px;align-items:center}.size-row .ant-input-number[data-v-996acd47]{flex:1;min-width:0}.size-sep[data-v-996acd47]{color:var(--editor-text-dim);font-size:12px;flex-shrink:0}.color-input[data-v-996acd47]{width:32px;height:28px;border:1px solid var(--editor-border-item);border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;background:transparent}[data-v-996acd47] .ant-divider{border-color:var(--editor-border-item)!important}.data-hint[data-v-996acd47]{font-size:12px;color:var(--editor-text-muted);font-family:monospace}.data-table-wrapper[data-v-996acd47],.data-table-wrap[data-v-996acd47]{overflow-x:auto}.data-edit-table[data-v-996acd47],.data-table[data-v-996acd47]{width:100%;border-collapse:collapse;font-size:12px}.data-edit-table th[data-v-996acd47],.data-edit-table td[data-v-996acd47],.data-table th[data-v-996acd47],.data-table td[data-v-996acd47]{border:1px solid var(--editor-border-item);padding:6px 8px;text-align:left;color:var(--editor-text)}.data-edit-table th[data-v-996acd47],.data-table th[data-v-996acd47]{background:var(--sidebar-active-bg);color:var(--editor-text);font-weight:600}.data-edit-table td[data-v-996acd47],.data-table td[data-v-996acd47]{background:var(--editor-table-cell-bg);color:var(--editor-text)}.data-edit-table input[data-v-996acd47],.data-edit-table .ant-input[data-v-996acd47],.data-table input[data-v-996acd47],.data-table .ant-input[data-v-996acd47],.data-table .ant-input-number[data-v-996acd47]{background:var(--editor-bg-elevated)!important;border-color:var(--editor-border)!important;color:var(--editor-text)!important}.data-table .th-series[data-v-996acd47],.data-table .td-name[data-v-996acd47]{min-width:80px}.data-table .th-val[data-v-996acd47],.data-table .td-val[data-v-996acd47]{min-width:70px}.data-table .th-actions[data-v-996acd47],.data-table .td-actions[data-v-996acd47]{width:40px}.property-panel[data-v-996acd47]{width:100%;flex:1;flex-shrink:0;background:var(--editor-bg);display:flex;flex-direction:column;overflow:hidden}.prop-hint[data-v-996acd47]{font-size:11px;color:var(--editor-text-muted);line-height:1.45;margin:-4px 0 10px;padding:0 2px}.prop-row-block[data-v-996acd47]{flex-direction:column;align-items:stretch}.prop-row-block label[data-v-996acd47]{margin-bottom:6px}.preview-modal-radio[data-v-996acd47]{display:flex;flex-wrap:wrap;gap:4px;width:100%}.preview-modal-radio[data-v-996acd47] .ant-radio-button-wrapper{padding-inline:8px;font-size:12px;background:#1a1a28!important;color:#c4c4d4!important;border-color:#3d3d52!important}.preview-modal-radio[data-v-996acd47] .ant-radio-button-wrapper:before{background-color:#3d3d52!important}.preview-modal-radio[data-v-996acd47] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#4fc3f738!important;color:var(--accent)!important;border-color:var(--accent)!important;box-shadow:none!important}.preview-modal-radio[data-v-996acd47] .ant-radio-button-wrapper:hover{color:#7fd6ff!important}.panel-header[data-v-996acd47]{padding:10px 14px;border-bottom:1px solid var(--editor-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-size:13px;font-weight:600;color:var(--editor-text)}.tab-switch[data-v-996acd47]{display:flex;gap:8px}.tab-switch span[data-v-996acd47]{font-size:12px;color:var(--editor-text);cursor:pointer;padding:2px 8px;border-radius:4px}.tab-switch span.active[data-v-996acd47]{color:var(--accent);background:var(--accent-subtle)}.panel-body[data-v-996acd47]{flex:1;overflow-y:auto;padding:8px}.panel-body--shell[data-v-996acd47]{padding:0;overflow:hidden;display:flex;flex-direction:column}.action-btns[data-v-996acd47]{display:flex;gap:8px}.action-btns .ant-btn[data-v-996acd47]{flex:1}.no-selection[data-v-996acd47]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#555;font-size:13px;text-align:center}.no-selection-icon[data-v-996acd47]{color:var(--accent)}[data-v-996acd47] .icon-copy{color:#1890ff}[data-v-996acd47] .icon-delete{color:#ff4d4f}[data-v-996acd47] .icon-reload{color:#13c2c2}[data-v-996acd47] .icon-plus{color:#52c41a}[data-v-996acd47] .icon-close{color:#fa8c16}[data-v-996acd47] .ant-input,[data-v-996acd47] .ant-input-number,[data-v-996acd47] .ant-select-selector,[data-v-996acd47] .ant-textarea{background:var(--editor-bg)!important;border-color:var(--editor-border-item)!important;color:var(--editor-text)!important}[data-v-996acd47] .ant-input::placeholder,[data-v-996acd47] .ant-input::-webkit-input-placeholder,[data-v-996acd47] .ant-textarea::placeholder,[data-v-996acd47] .ant-textarea::-webkit-input-placeholder{color:var(--editor-text-dim)!important}[data-v-996acd47] .ant-input-number-input{color:var(--editor-text)!important}[data-v-996acd47] .ant-input-number-input::placeholder,[data-v-996acd47] .ant-input-number-input::-webkit-input-placeholder{color:var(--editor-text-dim)!important}[data-v-996acd47] .ant-select-selection-item{color:var(--editor-text)!important}[data-v-996acd47] .ant-select-selection-placeholder{color:var(--editor-text-dim)!important}[data-v-996acd47] .ant-collapse-header,[data-v-996acd47] .ant-collapse-arrow{color:#999!important}[data-v-996acd47] .ant-collapse-content-box{color:var(--editor-text-soft)}.align-toolbar[data-v-774699fd]{display:flex;align-items:center;gap:2px;padding:2px 8px;background:var(--editor-bg);border-bottom:1px solid var(--editor-border);flex-shrink:0}.align-btn[data-v-774699fd]{background:none;border:1px solid var(--editor-border);border-radius:4px;color:var(--editor-text-soft);padding:4px 8px;cursor:pointer;font-size:14px;transition:all .15s;min-width:28px;display:inline-flex;align-items:center;justify-content:center}.align-btn[data-v-774699fd]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.export-panel[data-v-b0949b4e]{padding:8px 0}.export-hint[data-v-b0949b4e]{font-size:12px;color:var(--editor-text-muted);margin-top:4px}.preview-snapshot-host[data-v-76a88a4c]{position:fixed;left:-12000px;top:0;z-index:-10;pointer-events:none}.preview-canvas[data-v-76a88a4c]{overflow:hidden}.preview-comp[data-v-76a88a4c]{width:100%;height:100%;box-sizing:border-box}.editor-layout[data-v-c3c39e7d]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--editor-bg);overflow:hidden}.editor-loading[data-v-c3c39e7d]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--editor-bg)}.editor-loading-text[data-v-c3c39e7d]{margin:0;color:var(--editor-text-muted);font-size:14px}@keyframes editorShellEnter-c3c39e7d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.editor-shell-enter[data-v-c3c39e7d]{animation:editorShellEnter-c3c39e7d .32s ease-out}.editor-shell[data-v-c3c39e7d]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.editor-body[data-v-c3c39e7d]{flex:1;display:flex;overflow:hidden;min-height:0}.editor-sidebar[data-v-c3c39e7d]{flex-shrink:0;align-self:stretch;min-height:0;background:var(--editor-bg);transition:width .2s ease;overflow:hidden}.editor-sidebar--left[data-v-c3c39e7d]{width:220px;border-right:1px solid var(--editor-border)}.editor-sidebar--left.is-collapsed[data-v-c3c39e7d]{width:0;border-right:none}.editor-sidebar--right[data-v-c3c39e7d]{width:240px;border-left:1px solid var(--editor-border)}.editor-sidebar--right.is-collapsed[data-v-c3c39e7d]{width:0;border-left:none}.editor-sidebar__content[data-v-c3c39e7d]{width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.editor-main[data-v-c3c39e7d]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--editor-bg-stage)}.panel-fold[data-v-c3c39e7d]{position:absolute;top:50%;z-index:12;width:12px;height:36px;padding:0;margin:0;border:1px solid var(--editor-border-light);background:var(--editor-panel-fold-bg);color:#7a7a90;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;transform:translateY(-50%);transition:color .15s,background .15s,border-color .15s}.panel-fold[data-v-c3c39e7d]:hover{color:var(--accent);background:var(--editor-panel-fold-hover-bg);border-color:var(--accent)}.panel-fold--left[data-v-c3c39e7d]{left:0;border-radius:0 3px 3px 0;border-left:none}.panel-fold--right[data-v-c3c39e7d]{right:0;border-radius:3px 0 0 3px;border-right:none}.page-menu[data-v-c3c39e7d]{flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.page-menu.page-menu-top[data-v-c3c39e7d]{flex-direction:row;align-items:center;border-bottom:1px solid var(--editor-border);padding:0 8px;height:36px;gap:4px;overflow-x:auto}.page-menu.page-menu-bottom[data-v-c3c39e7d]{flex-direction:row;align-items:center;border-top:1px solid var(--editor-border);padding:0 8px;height:36px;gap:4px;overflow-x:auto}.page-menu.page-menu-left[data-v-c3c39e7d]{width:160px;border-right:1px solid var(--editor-border)}.page-menu.page-menu-right[data-v-c3c39e7d]{width:160px;border-left:1px solid var(--editor-border)}.page-menu-items[data-v-c3c39e7d]{display:flex;flex:1;gap:4px;overflow:auto}.page-menu-left .page-menu-items[data-v-c3c39e7d],.page-menu-right .page-menu-items[data-v-c3c39e7d]{flex-direction:column;gap:0}.page-menu-top .page-menu-items[data-v-c3c39e7d],.page-menu-bottom .page-menu-items[data-v-c3c39e7d]{flex-direction:row;align-items:center}.menu-item-h[data-v-c3c39e7d]{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--editor-text-muted);white-space:nowrap}.menu-item-h.active[data-v-c3c39e7d]{background:var(--sidebar-active-bg);color:var(--accent)}.page-menu-top .menu-item-h[data-v-c3c39e7d],.page-menu-bottom .menu-item-h[data-v-c3c39e7d]{border-bottom:none}.menu-item-top[data-v-c3c39e7d]{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--editor-text-muted);white-space:nowrap}.menu-item-top.active[data-v-c3c39e7d]{background:var(--sidebar-active-bg);color:var(--accent)}.canvas-container[data-v-c3c39e7d]{flex:1;overflow:auto;padding:20px;background:var(--editor-bg-elevated)}.canvas-viewport[data-v-c3c39e7d]{overflow:hidden;flex-shrink:0}.canvas-scale-wrapper[data-v-c3c39e7d]{display:inline-block}.canvas-with-rulers[data-v-c3c39e7d]{display:grid;grid-template-areas:"corner h-ruler" "v-ruler canvas"}.ruler-corner[data-v-c3c39e7d]{grid-area:corner;background:var(--editor-bg);border-right:1px solid var(--editor-border);border-bottom:1px solid var(--editor-border)}.horizontal-ruler[data-v-c3c39e7d]{grid-area:h-ruler;height:35px;background:var(--editor-bg);border-bottom:1px solid var(--editor-border);position:relative}.vertical-ruler[data-v-c3c39e7d]{grid-area:v-ruler;width:35px;background:var(--editor-bg);border-right:1px solid var(--editor-border);position:relative}.canvas-cell[data-v-c3c39e7d]{grid-area:canvas;min-width:0;min-height:0}.ruler-tick[data-v-c3c39e7d]{position:absolute;left:0;width:100%;height:0;display:flex;align-items:center;transform:translateY(-50%)}.ruler-tick[data-v-c3c39e7d]:before{content:"";position:absolute;right:0;width:6px;height:1px;background:var(--editor-ruler)}.ruler-label[data-v-c3c39e7d]{position:absolute;right:10px;font-size:12px;color:var(--editor-text);font-family:monospace}.ruler-tick-h[data-v-c3c39e7d]{position:absolute;top:0;width:0;height:100%;display:flex;align-items:center;transform:translate(-50%)}.ruler-tick-h[data-v-c3c39e7d]:before{content:"";position:absolute;bottom:0;left:0;width:1px;height:6px;background:var(--editor-ruler)}.ruler-label-h[data-v-c3c39e7d]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-size:12px;color:var(--editor-text);font-family:monospace}.page-menu-left[data-v-c3c39e7d]{width:160px;flex-shrink:0;background:var(--editor-bg);border-right:1px solid var(--editor-border);display:flex;flex-direction:column;overflow:hidden}.page-menu-header[data-v-c3c39e7d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--editor-border);font-size:12px;color:var(--editor-text-dim);flex-shrink:0}.page-menu-item[data-v-c3c39e7d]{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--editor-menu-divider);transition:background .2s}.page-menu-item[data-v-c3c39e7d]:hover{background:var(--editor-bg-elevated)}.page-menu-item.active[data-v-c3c39e7d]{background:var(--sidebar-active-bg);border-left:3px solid var(--accent)}.page-name[data-v-c3c39e7d]{flex:1;font-size:13px;color:var(--editor-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-icon[data-v-c3c39e7d]{font-size:14px;flex-shrink:0}.del-page-btn[data-v-c3c39e7d]{opacity:0;color:var(--editor-text-dim)!important;font-size:10px!important}.page-menu-item:hover .del-page-btn[data-v-c3c39e7d]{opacity:1}.modal-page-canvas-wrap[data-v-c3c39e7d]{padding:0}.modal-page-canvas[data-v-c3c39e7d]{position:relative;overflow:hidden;transform-origin:top left}.modal-page-comp[data-v-c3c39e7d]{position:absolute;box-sizing:border-box}.preview-layout[data-v-7d73e924]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--editor-bg);overflow:hidden;position:relative}.preview-layout.preview-thumbnail[data-v-7d73e924]{pointer-events:none}.preview-actions-float[data-v-7d73e924]{position:absolute;top:12px;right:12px;z-index:100;display:flex;align-items:center;gap:2px;background:var(--editor-float-bg);padding:4px 8px;border-radius:8px;border:1px solid var(--editor-border)}.preview-actions-float .action-btn[data-v-7d73e924]{color:var(--editor-text-muted)!important}.preview-actions-float .action-btn[data-v-7d73e924]:hover{color:var(--accent)!important}.preview-body[data-v-7d73e924]{flex:1;display:flex;overflow:hidden}.preview-menu[data-v-7d73e924]{flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.preview-menu-left[data-v-7d73e924]{width:160px;border-right:1px solid var(--editor-border);padding:8px 0}.preview-menu-right[data-v-7d73e924]{width:160px;border-left:1px solid var(--editor-border);padding:8px 0}.preview-menu-items[data-v-7d73e924]{display:flex;flex:1;gap:4px;overflow:auto;padding:0 8px}.preview-menu-left .preview-menu-items[data-v-7d73e924],.preview-menu-right .preview-menu-items[data-v-7d73e924]{flex-direction:column;gap:0;padding:8px 0}.preview-menu-top .preview-menu-items[data-v-7d73e924],.preview-menu-bottom .preview-menu-items[data-v-7d73e924]{flex-direction:row;align-items:center}.preview-menu-top[data-v-7d73e924]{height:40px;border-bottom:1px solid var(--editor-border)}.preview-menu-bottom[data-v-7d73e924]{height:40px;border-top:1px solid var(--editor-border)}.preview-menu-item[data-v-7d73e924]{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;color:var(--editor-text-muted);font-size:14px;transition:all .2s}.preview-menu-item[data-v-7d73e924]:hover{background:var(--accent-subtle);color:var(--accent)}.preview-menu-item.active[data-v-7d73e924]{background:var(--sidebar-active-bg);color:var(--accent);border-left:3px solid var(--accent)}.preview-canvas-area[data-v-7d73e924]{flex:1;display:flex;flex-direction:column;overflow:hidden}.preview-menu-top[data-v-7d73e924]{display:flex;align-items:center;background:var(--editor-bg);border-bottom:1px solid var(--editor-border);padding:0 16px;gap:4px;flex-shrink:0;height:40px}.preview-menu-item-top[data-v-7d73e924]{display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--editor-text-muted)}.preview-menu-item-top.active[data-v-7d73e924]{background:var(--sidebar-active-bg);color:var(--accent)}.canvas-scale-container[data-v-7d73e924]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0}.canvas-scale-wrapper[data-v-7d73e924],.preview-canvas-scaled[data-v-7d73e924]{flex-shrink:0}.preview-canvas[data-v-7d73e924]{overflow:hidden}.preview-comp-wrap[data-v-7d73e924]{position:absolute;box-sizing:border-box}.preview-comp[data-v-7d73e924]{width:100%;height:100%;box-sizing:border-box}.page-fade-enter-active[data-v-7d73e924],.page-fade-leave-active[data-v-7d73e924]{transition:opacity .3s ease}.page-fade-enter-from[data-v-7d73e924],.page-fade-leave-to[data-v-7d73e924]{opacity:0}.page-slide-left-enter-active[data-v-7d73e924],.page-slide-left-leave-active[data-v-7d73e924]{transition:all .3s ease}.page-slide-left-enter-from[data-v-7d73e924]{opacity:0;transform:translate(30px)}.page-slide-left-leave-to[data-v-7d73e924]{opacity:0;transform:translate(-30px)}.page-slide-right-enter-active[data-v-7d73e924],.page-slide-right-leave-active[data-v-7d73e924]{transition:all .3s ease}.page-slide-right-enter-from[data-v-7d73e924]{opacity:0;transform:translate(-30px)}.page-slide-right-leave-to[data-v-7d73e924]{opacity:0;transform:translate(30px)}.comp-fade-enter-active[data-v-7d73e924],.comp-fade-appear-active[data-v-7d73e924],.comp-slide-up-enter-active[data-v-7d73e924],.comp-slide-up-appear-active[data-v-7d73e924],.comp-slide-down-enter-active[data-v-7d73e924],.comp-slide-down-appear-active[data-v-7d73e924],.comp-slide-left-enter-active[data-v-7d73e924],.comp-slide-left-appear-active[data-v-7d73e924],.comp-slide-right-enter-active[data-v-7d73e924],.comp-slide-right-appear-active[data-v-7d73e924],.comp-zoom-enter-active[data-v-7d73e924],.comp-zoom-appear-active[data-v-7d73e924]{transition-delay:var(--anim-delay, 0ms)}.comp-fade-enter-active[data-v-7d73e924],.comp-fade-appear-active[data-v-7d73e924],.comp-fade-leave-active[data-v-7d73e924]{transition:opacity var(--duration, .5s) ease}.comp-fade-enter-from[data-v-7d73e924],.comp-fade-appear-from[data-v-7d73e924],.comp-fade-leave-to[data-v-7d73e924]{opacity:0}.comp-fade-enter-to[data-v-7d73e924],.comp-fade-appear-to[data-v-7d73e924]{opacity:1}.comp-slide-up-enter-active[data-v-7d73e924],.comp-slide-up-appear-active[data-v-7d73e924],.comp-slide-up-leave-active[data-v-7d73e924]{transition:opacity var(--duration, .5s) ease,transform var(--duration, .5s) ease}.comp-slide-up-enter-from[data-v-7d73e924],.comp-slide-up-appear-from[data-v-7d73e924],.comp-slide-up-leave-to[data-v-7d73e924]{opacity:0;transform:translateY(30px)}.comp-slide-up-enter-to[data-v-7d73e924],.comp-slide-up-appear-to[data-v-7d73e924]{opacity:1;transform:translateY(0)}.comp-slide-down-enter-active[data-v-7d73e924],.comp-slide-down-appear-active[data-v-7d73e924],.comp-slide-down-leave-active[data-v-7d73e924]{transition:opacity var(--duration, .5s) ease,transform var(--duration, .5s) ease}.comp-slide-down-enter-from[data-v-7d73e924],.comp-slide-down-appear-from[data-v-7d73e924],.comp-slide-down-leave-to[data-v-7d73e924]{opacity:0;transform:translateY(-30px)}.comp-slide-down-enter-to[data-v-7d73e924],.comp-slide-down-appear-to[data-v-7d73e924]{opacity:1;transform:translateY(0)}.comp-slide-left-enter-active[data-v-7d73e924],.comp-slide-left-appear-active[data-v-7d73e924],.comp-slide-left-leave-active[data-v-7d73e924]{transition:opacity var(--duration, .5s) ease,transform var(--duration, .5s) ease}.comp-slide-left-enter-from[data-v-7d73e924],.comp-slide-left-appear-from[data-v-7d73e924],.comp-slide-left-leave-to[data-v-7d73e924]{opacity:0;transform:translate(30px)}.comp-slide-left-enter-to[data-v-7d73e924],.comp-slide-left-appear-to[data-v-7d73e924]{opacity:1;transform:translate(0)}.comp-slide-right-enter-active[data-v-7d73e924],.comp-slide-right-appear-active[data-v-7d73e924],.comp-slide-right-leave-active[data-v-7d73e924]{transition:opacity var(--duration, .5s) ease,transform var(--duration, .5s) ease}.comp-slide-right-enter-from[data-v-7d73e924],.comp-slide-right-appear-from[data-v-7d73e924],.comp-slide-right-leave-to[data-v-7d73e924]{opacity:0;transform:translate(-30px)}.comp-slide-right-enter-to[data-v-7d73e924],.comp-slide-right-appear-to[data-v-7d73e924]{opacity:1;transform:translate(0)}.comp-zoom-enter-active[data-v-7d73e924],.comp-zoom-appear-active[data-v-7d73e924],.comp-zoom-leave-active[data-v-7d73e924]{transition:opacity var(--duration, .5s) ease,transform var(--duration, .5s) ease}.comp-zoom-enter-from[data-v-7d73e924],.comp-zoom-appear-from[data-v-7d73e924],.comp-zoom-leave-to[data-v-7d73e924]{opacity:0;transform:scale(.8)}.comp-zoom-enter-to[data-v-7d73e924],.comp-zoom-appear-to[data-v-7d73e924]{opacity:1;transform:scale(1)}.modal-page-canvas-wrap[data-v-7d73e924]{overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;display:flex;justify-content:center}.modal-page-scale-wrapper[data-v-7d73e924]{flex-shrink:0}.demo-watermark[data-v-9f1f31a9]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2147483000;overflow:hidden}.demo-watermark-tile[data-v-9f1f31a9]{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;width:180%;height:180%;background-repeat:repeat;background-size:220px 140px}.public-preview[data-v-15cdaf27]{width:100%;height:100vh;background:var(--editor-bg);position:relative}.public-theme-bar[data-v-15cdaf27]{position:fixed;top:12px;right:12px;z-index:200;display:flex;align-items:center;padding:4px 8px;border-radius:8px;background:var(--editor-float-bg);border:1px solid var(--editor-border)}.public-error[data-v-15cdaf27],.public-loading[data-v-15cdaf27]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--editor-bg)}.preview-layout[data-v-15cdaf27]{width:100%;height:100%;position:relative}.preview-actions-float[data-v-15cdaf27]{position:absolute;top:12px;right:12px;z-index:100;background:var(--editor-float-bg);padding:4px 8px;border-radius:8px;border:1px solid var(--editor-border)}.preview-body[data-v-15cdaf27]{flex:1;overflow:hidden;height:100%}.preview-canvas-area[data-v-15cdaf27]{height:100%;overflow:hidden}.canvas-scale-container[data-v-15cdaf27]{height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-canvas-scaled[data-v-15cdaf27]{flex-shrink:0}.preview-canvas[data-v-15cdaf27]{overflow:hidden}.preview-comp-wrap[data-v-15cdaf27]{position:absolute;box-sizing:border-box}.preview-comp[data-v-15cdaf27]{width:100%;height:100%;box-sizing:border-box}.page-fade-enter-active[data-v-15cdaf27],.page-fade-leave-active[data-v-15cdaf27]{transition:opacity .3s ease}.page-fade-enter-from[data-v-15cdaf27],.page-fade-leave-to[data-v-15cdaf27]{opacity:0}.page-slide-left-enter-active[data-v-15cdaf27],.page-slide-left-leave-active[data-v-15cdaf27]{transition:all .3s ease}.page-slide-left-enter-from[data-v-15cdaf27]{opacity:0;transform:translate(30px)}.page-slide-left-leave-to[data-v-15cdaf27]{opacity:0;transform:translate(-30px)}.page-slide-right-enter-active[data-v-15cdaf27],.page-slide-right-leave-active[data-v-15cdaf27]{transition:all .3s ease}.page-slide-right-enter-from[data-v-15cdaf27]{opacity:0;transform:translate(-30px)}.page-slide-right-leave-to[data-v-15cdaf27]{opacity:0;transform:translate(30px)}.comp-fade-enter-active[data-v-15cdaf27],.comp-fade-appear-active[data-v-15cdaf27],.comp-slide-up-enter-active[data-v-15cdaf27],.comp-slide-up-appear-active[data-v-15cdaf27],.comp-slide-down-enter-active[data-v-15cdaf27],.comp-slide-down-appear-active[data-v-15cdaf27],.comp-slide-left-enter-active[data-v-15cdaf27],.comp-slide-left-appear-active[data-v-15cdaf27],.comp-slide-right-enter-active[data-v-15cdaf27],.comp-slide-right-appear-active[data-v-15cdaf27],.comp-zoom-enter-active[data-v-15cdaf27],.comp-zoom-appear-active[data-v-15cdaf27]{transition-delay:var(--anim-delay, 0ms)}.comp-fade-enter-active[data-v-15cdaf27],.comp-fade-appear-active[data-v-15cdaf27],.comp-fade-leave-active[data-v-15cdaf27]{transition:opacity var(--duration, .5s) ease}.comp-fade-enter-from[data-v-15cdaf27],.comp-fade-appear-from[data-v-15cdaf27],.comp-fade-leave-to[data-v-15cdaf27]{opacity:0}.comp-fade-enter-to[data-v-15cdaf27],.comp-fade-appear-to[data-v-15cdaf27]{opacity:1}.comp-slide-up-enter-active[data-v-15cdaf27],.comp-slide-up-appear-active[data-v-15cdaf27],.comp-slide-up-leave-active[data-v-15cdaf27]{transition:opacity var(--duration, .5s) ease,transform var(--duration, .5s) ease}.comp-slide-up-enter-from[data-v-15cdaf27],.comp-slide-up-appear-from[data-v-15cdaf27],.comp-slide-up-leave-to[data-v-15cdaf27]{opacity:0;transform:translateY(30px)}.comp-slide-up-enter-to[data-v-15cdaf27],.comp-slide-up-appear-to[data-v-15cdaf27]{opacity:1;transform:translateY(0)}.comp-slide-down-enter-active[data-v-15cdaf27],.comp-slide-down-appear-active[data-v-15cdaf27],.comp-slide-down-leave-active[data-v-15cdaf27]{transition:opacity var(--duration, .5s) ease,transform var(--duration, .5s) ease}.comp-slide-down-enter-from[data-v-15cdaf27],.comp-slide-down-appear-from[data-v-15cdaf27],.comp-slide-down-leave-to[data-v-15cdaf27]{opacity:0;transform:translateY(-30px)}.comp-slide-down-enter-to[data-v-15cdaf27],.comp-slide-down-appear-to[data-v-15cdaf27]{opacity:1;transform:translateY(0)}.comp-slide-left-enter-active[data-v-15cdaf27],.comp-slide-left-appear-active[data-v-15cdaf27],.comp-slide-left-leave-active[data-v-15cdaf27]{transition:opacity var(--duration, .5s) ease,transform var(--duration, .5s) ease}.comp-slide-left-enter-from[data-v-15cdaf27],.comp-slide-left-appear-from[data-v-15cdaf27],.comp-slide-left-leave-to[data-v-15cdaf27]{opacity:0;transform:translate(30px)}.comp-slide-left-enter-to[data-v-15cdaf27],.comp-slide-left-appear-to[data-v-15cdaf27]{opacity:1;transform:translate(0)}.comp-slide-right-enter-active[data-v-15cdaf27],.comp-slide-right-appear-active[data-v-15cdaf27],.comp-slide-right-leave-active[data-v-15cdaf27]{transition:opacity var(--duration, .5s) ease,transform var(--duration, .5s) ease}.comp-slide-right-enter-from[data-v-15cdaf27],.comp-slide-right-appear-from[data-v-15cdaf27],.comp-slide-right-leave-to[data-v-15cdaf27]{opacity:0;transform:translate(-30px)}.comp-slide-right-enter-to[data-v-15cdaf27],.comp-slide-right-appear-to[data-v-15cdaf27]{opacity:1;transform:translate(0)}.comp-zoom-enter-active[data-v-15cdaf27],.comp-zoom-appear-active[data-v-15cdaf27],.comp-zoom-leave-active[data-v-15cdaf27]{transition:opacity var(--duration, .5s) ease,transform var(--duration, .5s) ease}.comp-zoom-enter-from[data-v-15cdaf27],.comp-zoom-appear-from[data-v-15cdaf27],.comp-zoom-leave-to[data-v-15cdaf27]{opacity:0;transform:scale(.8)}.comp-zoom-enter-to[data-v-15cdaf27],.comp-zoom-appear-to[data-v-15cdaf27]{opacity:1;transform:scale(1)}.modal-page-canvas-wrap[data-v-15cdaf27]{overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;display:flex;justify-content:center}.modal-page-scale-wrapper[data-v-15cdaf27]{flex-shrink:0}.role-component-config[data-v-4938cb08]{height:100%;overflow-y:auto;box-sizing:border-box}.role-cards[data-v-4938cb08]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.role-card[data-v-4938cb08]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.role-card-header[data-v-4938cb08]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.role-name[data-v-4938cb08]{font-weight:600;color:var(--text-primary)}.role-card-body[data-v-4938cb08]{padding:16px 18px;min-height:120px}.checkbox-row[data-v-4938cb08]{margin-bottom:4px}.checkbox-row[data-v-4938cb08] .ant-checkbox-wrapper{color:var(--text-secondary)}.component-grid[data-v-4938cb08]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}.component-groups[data-v-4938cb08]{display:flex;flex-direction:column;gap:12px}.group-block[data-v-4938cb08]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-inset)}.group-header[data-v-4938cb08]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.group-title[data-v-4938cb08]{color:var(--text-secondary);font-size:12px;font-weight:600}.group-header[data-v-4938cb08] .ant-checkbox-wrapper{color:var(--text-secondary);font-size:12px;flex-shrink:0}.comp-check-item[data-v-4938cb08]{display:flex;align-items:center}.comp-check-item[data-v-4938cb08] .ant-checkbox-wrapper{color:var(--text-secondary)}.refresh-hint[data-v-4938cb08]{margin-top:24px;padding:12px 16px;background:var(--accent-subtle);border-radius:8px;border:1px solid var(--border)}.admin-hint[data-v-4938cb08]{color:var(--text-secondary)}.image-asset-manage[data-v-693e5b6f]{box-sizing:border-box}.manage-layout[data-v-693e5b6f]{display:flex;gap:24px;align-items:flex-start}.category-aside[data-v-693e5b6f]{width:268px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px}.aside-title[data-v-693e5b6f]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.add-cat-btn[data-v-693e5b6f]{margin-bottom:12px}.category-list[data-v-693e5b6f]{display:flex;flex-direction:column;gap:4px;max-height:min(60vh,480px);overflow-y:auto}.category-item[data-v-693e5b6f]{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 8px;border-radius:8px;color:var(--text-secondary);font-size:13px;transition:background .15s}.category-item[data-v-693e5b6f]:hover{background:var(--bg-card-hover)}.category-item.active[data-v-693e5b6f]{background:var(--sidebar-active-bg);color:var(--accent)}.cat-row-main[data-v-693e5b6f]{flex:1;min-width:0;padding:6px 4px;cursor:pointer;border-radius:6px}.cat-name[data-v-693e5b6f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-toolbar[data-v-693e5b6f]{display:flex;align-items:center;gap:0;flex-shrink:0}.cat-tool[data-v-693e5b6f]{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--text-muted);cursor:pointer;border-radius:4px;font-size:12px}.cat-tool[data-v-693e5b6f]:hover:not(.disabled){color:var(--accent);background:var(--accent-hover-bg)}.cat-tool.disabled[data-v-693e5b6f]{opacity:.22;pointer-events:none}.cat-del[data-v-693e5b6f]{flex-shrink:0;color:var(--text-muted);padding:4px;cursor:pointer;border-radius:4px;font-size:12px}.cat-del[data-v-693e5b6f]:hover{color:#ff4d4f;background:#ff4d4f14}.main-panel[data-v-693e5b6f]{flex:1;min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.toolbar[data-v-693e5b6f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.toolbar-right[data-v-693e5b6f]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.toolbar-label[data-v-693e5b6f]{font-size:13px;color:var(--text-secondary)}.empty-hint[data-v-693e5b6f]{padding:48px 0}.pagination-wrap[data-v-693e5b6f]{display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.asset-grid[data-v-693e5b6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.asset-card[data-v-693e5b6f]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.asset-thumb-wrap[data-v-693e5b6f]{aspect-ratio:4 / 3;background:var(--bg-inset);overflow:hidden;position:relative}.asset-thumb-wrap[data-v-693e5b6f] .ant-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:var(--bg-inset)}.asset-thumb-wrap[data-v-693e5b6f] .ant-image-img{width:100%;height:100%;object-fit:cover}.asset-thumb-image[data-v-693e5b6f]{width:100%;height:100%}.asset-meta[data-v-693e5b6f]{padding:8px 10px;flex:1}.asset-name[data-v-693e5b6f]{font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-sub[data-v-693e5b6f]{font-size:11px;color:var(--text-muted);margin-top:4px}.asset-actions[data-v-693e5b6f]{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-top:1px solid var(--border)}:root,[data-theme=light]{color-scheme:light;--bg-base: #f0f2f5;--bg-sidebar: #ffffff;--bg-header: #ffffff;--bg-content: #f0f2f5;--bg-card: #ffffff;--bg-card-hover: #fafafa;--bg-elevated: #ffffff;--bg-inset: #f5f5f8;--border: #e8e8ee;--border-light: #f0f0f5;--text-primary: #1f1f28;--text-secondary: #5c5c6a;--text-muted: #8c8c98;--sidebar-active-bg: rgba(var(--accent-rgb, 22, 119, 255), .1);--accent-subtle: rgba(var(--accent-rgb, 22, 119, 255), .08);--accent-hover-bg: rgba(var(--accent-rgb, 22, 119, 255), .1);--shadow-card: 0 2px 12px rgba(0, 0, 0, .06);--scrollbar-track: #f0f0f5;--scrollbar-thumb: #c8c8d4;--login-gradient-start: #e8ecf4;--login-gradient-end: #f5f7fb;--editor-bg: #f0f2f5;--editor-bg-elevated: #ffffff;--editor-bg-stage: #e4e6eb;--editor-bg-inset: #fafafa;--editor-bg-segmented: #e8e8ee;--editor-border: #e8e8ee;--editor-border-light: #dcdce4;--editor-border-item: #d0d0da;--editor-text: #1f1f28;--editor-text-muted: #5c5c6a;--editor-text-dim: #8c8c98;--editor-text-soft: #6b6b78;--editor-ruler: #c8c8d4;--editor-menu-divider: #f0f0f5;--editor-panel-fold-bg: rgba(255, 255, 255, .92);--editor-panel-fold-hover-bg: rgba(255, 255, 255, .98);--editor-float-bg: rgba(255, 255, 255, .92);--editor-comp-hover-bg: #eef0f5;--editor-table-cell-bg: #ffffff;--editor-input-overlay-bg: #ffffff;--editor-popup-bg: #ffffff;--editor-popup-border: #e8e8ee;--editor-popup-text: #5c5c6a;--editor-popup-text-muted: #8c8c98;--editor-popup-divider: #e8e8ee;--editor-popup-shadow: 0 6px 16px rgba(0, 0, 0, .12);--editor-asset-cell-bg: #ffffff;--editor-asset-pill-bg: #f5f5f8;--editor-asset-pill-text: #5c5c6a}[data-theme=dark]{color-scheme:dark;--bg-base: #0f0f12;--bg-sidebar: #141419;--bg-header: #18181f;--bg-content: #0f0f12;--bg-card: #1a1a22;--bg-card-hover: #22222c;--bg-elevated: #1e1e28;--bg-inset: #141419;--border: #2a2a36;--border-light: #343444;--text-primary: #ececf1;--text-secondary: #8b8b9a;--text-muted: #5c5c6a;--sidebar-active-bg: rgba(var(--accent-rgb, 22, 119, 255), .16);--accent-subtle: rgba(var(--accent-rgb, 22, 119, 255), .1);--accent-hover-bg: rgba(var(--accent-rgb, 22, 119, 255), .12);--shadow-card: 0 4px 16px rgba(0, 0, 0, .35);--scrollbar-track: #141419;--scrollbar-thumb: #3a3a48;--login-gradient-start: #0f0f12;--login-gradient-end: #1a1a28;--editor-bg: #252525;--editor-bg-elevated: #333333;--editor-bg-stage: #141428;--editor-bg-inset: #1e1e1e;--editor-bg-segmented: #1e1e2e;--editor-border: #2d2d4e;--editor-border-light: #3a3a52;--editor-border-item: #3a3a5a;--editor-text: #ffffff;--editor-text-muted: #888888;--editor-text-dim: #666666;--editor-text-soft: #aaaaaa;--editor-ruler: #4a4a6a;--editor-menu-divider: #1e1e3a;--editor-panel-fold-bg: rgba(28, 28, 42, .92);--editor-panel-fold-hover-bg: rgba(42, 42, 62, .98);--editor-float-bg: rgba(26, 26, 46, .9);--editor-comp-hover-bg: #2d2d5e;--editor-table-cell-bg: #222230;--editor-input-overlay-bg: rgba(30, 30, 50, .95);--editor-popup-bg: #2a2a3e;--editor-popup-border: #3a3a5c;--editor-popup-text: #cccccc;--editor-popup-text-muted: #888888;--editor-popup-divider: #3a3a5c;--editor-popup-shadow: 0 6px 16px rgba(0, 0, 0, .45);--editor-asset-cell-bg: #2a2a2a;--editor-asset-pill-bg: #2a2a2a;--editor-asset-pill-text: #b4b4c4}html,body,#app{background:var(--bg-base);color:var(--text-primary)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.app-shell-layout{--accent: #1677ff;--accent-rgb: 22, 119, 255}.admin-page{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 32px}.admin-page .page-desc{color:var(--text-secondary);font-size:13px;margin-bottom:16px;line-height:1.6}.page-toolbar-inline{margin-bottom:16px}.theme-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.theme-panel-header{padding:14px 18px;background:var(--bg-elevated);border-bottom:1px solid var(--border);font-weight:600;color:var(--text-primary)}.theme-panel-body{padding:16px 18px}.theme-group-block{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-inset)}.theme-group-title{color:var(--text-secondary);font-size:12px;font-weight:600}.admin-table-wrap .ant-table{background:var(--bg-card)!important;border-radius:8px}.admin-table-wrap .ant-table-thead>tr>th{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}.admin-table-wrap .ant-table-tbody>tr>td{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important}.admin-table-wrap .ant-table-tbody>tr:hover>td{background:var(--bg-card-hover)!important}.admin-table-wrap .ant-pagination,.admin-table-wrap .ant-pagination-item a,.admin-table-wrap .ant-pagination-total-text{color:var(--text-secondary)}.admin-table-wrap .ant-pagination-item-active{border-color:var(--accent);background:var(--accent-hover-bg)}.admin-table-wrap .ant-pagination-item-active a{color:var(--accent)}.theme-pagination .ant-pagination-item{background:var(--bg-card);border-color:var(--border)}.theme-pagination .ant-pagination-item a{color:var(--text-secondary)}.theme-pagination .ant-pagination-item-active{border-color:var(--accent);background:var(--accent-hover-bg)}.theme-pagination .ant-pagination-item-active a{color:var(--accent)}.theme-pagination .ant-pagination-prev .ant-pagination-item-link,.theme-pagination .ant-pagination-next .ant-pagination-item-link{background:var(--bg-card);border-color:var(--border);color:var(--text-secondary)}.theme-pagination .ant-pagination-disabled .ant-pagination-item-link{color:var(--text-muted)}.theme-pagination .ant-pagination-total-text{color:var(--text-secondary)}.theme-list-item{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 8px;border-radius:8px;color:var(--text-secondary);font-size:13px;transition:background .15s}.theme-list-item:hover{background:var(--bg-card-hover)}.theme-list-item.active{background:var(--sidebar-active-bg);color:var(--accent)}.theme-list-tool{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--text-muted);cursor:pointer;border-radius:4px;font-size:12px}.theme-list-tool:hover:not(.disabled){color:var(--accent);background:var(--accent-hover-bg)}.theme-list-tool.disabled{opacity:.22;pointer-events:none}.form-hint{display:block;margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.5}.login-page{min-height:100vh;background:linear-gradient(135deg,var(--login-gradient-start) 0%,var(--login-gradient-end) 100%);display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.login-page-actions{position:absolute;top:20px;right:24px;display:flex;align-items:center;gap:4px}.login-card{width:100%;max-width:400px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:40px;box-shadow:var(--shadow-card)}.login-header{text-align:center;margin-bottom:32px}.login-icon{font-size:48px;color:var(--accent);margin-bottom:12px}.login-header h1{font-size:24px;color:var(--text-primary);margin:0 0 8px}.login-header p{font-size:14px;color:var(--text-secondary);margin:0}.login-error{text-align:center;color:#ff7875;font-size:14px;margin-top:12px}.login-card .ant-form-item-label>label{color:var(--text-secondary)!important}.login-card .ant-input,.login-card .ant-input-affix-wrapper{background:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.login-card .ant-input-affix-wrapper input{color:var(--text-primary)!important}.login-card .ant-input::placeholder,.login-card .ant-input-affix-wrapper input::placeholder{color:var(--text-muted)!important}.login-card .ant-input:hover,.login-card .ant-input-affix-wrapper:hover,.login-card .ant-input:focus,.login-card .ant-input-affix-wrapper:focus-within{border-color:var(--accent)!important}.login-card .ant-input-affix-wrapper .ant-input-suffix,.login-card .ant-input-password-icon{color:var(--text-secondary)!important}.theme-color-popover .accent-picker{width:200px}.theme-color-popover .accent-picker-label{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.theme-color-popover .accent-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.theme-color-popover .accent-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.theme-color-popover .accent-swatch.active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-base)}.theme-color-popover .accent-input{width:100%;height:32px;border:none;padding:0;cursor:pointer;background:transparent}.editor-dropdown-overlay,.page-dropdown-overlay{min-width:220px;padding:4px 0;background:var(--editor-bg-elevated);border:1px solid var(--editor-border);border-radius:8px;box-shadow:var(--shadow-card);overflow:visible;color:var(--editor-text)}.editor-dropdown-row,.page-row{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;cursor:pointer;gap:8px;color:inherit}.editor-dropdown-row:hover,.page-row:hover{background:var(--accent-hover-bg)}.editor-dropdown-row.active,.page-row.active{background:var(--sidebar-active-bg);color:var(--accent)}.page-dropdown-overlay .page-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:inherit;display:flex;align-items:center;gap:6px}.page-actions-dropdown.ant-dropdown .ant-dropdown-menu,.page-actions-dropdown{background:var(--editor-bg-elevated)!important;border:1px solid var(--editor-border)!important;border-radius:6px}.page-actions-menu.ant-menu{background:transparent!important}.page-actions-menu .ant-menu-item{color:var(--editor-text)!important}.page-actions-menu .ant-menu-item:hover{background:var(--accent-hover-bg)!important;color:var(--accent)!important}.page-actions-menu .ant-menu-item-danger{color:#f87171!important}.page-actions-menu .ant-menu-item-danger:hover{color:#fca5a5!important}.app-shell-content .ant-spin-dot-item,.home-page .ant-spin-dot-item{background-color:var(--accent)}.app-modal-wrap .ant-modal-content{background:var(--bg-elevated)!important;border:1px solid var(--border)!important;border-radius:12px}.app-modal-wrap .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--border)!important}.app-modal-wrap .ant-modal-title{color:var(--text-primary)!important;font-size:16px}.app-modal-wrap .ant-modal-close{color:var(--text-secondary)!important}.app-modal-wrap .ant-modal-close:hover{color:var(--text-primary)!important}.app-modal-wrap .ant-modal-body{background:transparent!important;color:var(--text-primary)}.app-modal-wrap .ant-modal-footer{background:transparent!important}.app-modal-wrap .ant-form-item-label>label{color:var(--text-secondary)!important}.app-modal-wrap .ant-input,.app-modal-wrap .ant-input-password,.app-modal-wrap .ant-input-password input,.app-modal-wrap .ant-select-selector,.app-modal-wrap .ant-input-affix-wrapper{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.app-modal-wrap .ant-input-affix-wrapper .ant-input{background:transparent!important}.app-modal-wrap .ant-input::placeholder,.app-modal-wrap .ant-select-selection-placeholder{color:var(--text-muted)!important}.app-modal-wrap .ant-input:hover,.app-modal-wrap .ant-select:hover .ant-select-selector,.app-modal-wrap .ant-input:focus,.app-modal-wrap .ant-select-focused .ant-select-selector,.app-modal-wrap .ant-input-affix-wrapper:focus-within{border-color:var(--accent)!important}.app-modal-wrap .ant-select-selection-item{color:var(--text-primary)!important}.app-modal-wrap .ant-empty-description{color:var(--text-secondary)!important}.app-modal-wrap.preview-modal-ui:not(.preview-modal-bg-composite) .ant-modal-content{position:relative;background:transparent!important;border:var(--pm-panel-border, 1px solid var(--border))!important;border-radius:var(--pm-panel-radius, 12px)!important;box-shadow:var(--pm-panel-shadow, none)!important;opacity:var(--pm-panel-opacity, 1);overflow:hidden}.app-modal-wrap.preview-modal-ui:not(.preview-modal-bg-composite) .ant-modal-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background-color:var(--pm-panel-bg);background-image:var(--pm-panel-bg-img, none);background-size:cover;background-position:center;opacity:var(--pm-panel-bg-opacity, 1)}.app-modal-wrap.preview-modal-ui.preview-modal-bg-composite .ant-modal-content{position:relative;background:transparent!important;border:var(--pm-panel-border, 1px solid var(--border))!important;border-radius:var(--pm-panel-radius, 12px)!important;overflow:hidden}.app-modal-wrap.preview-modal-ui.preview-modal-bg-composite .ant-modal-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:var(--pm-panel-bg-composite);background-size:cover;background-position:center;opacity:var(--pm-panel-bg-opacity, 1)}.app-modal-wrap.preview-modal-ui .ant-modal-content>*:not(.ant-modal-close){position:relative;z-index:1}.app-modal-wrap.preview-modal-ui .ant-modal-close{position:absolute!important;top:0;inset-inline-end:0;z-index:10;color:#ffffffbf!important}.app-modal-wrap.preview-modal-ui .ant-modal-title{color:var(--pm-title-color, #ffffff)!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:3px}::-webkit-scrollbar-thumb:hover{opacity:.85}
