.condition-group[data-v-25b9b0c4]{background:#f9fbf9;border:1px solid #d7ded8;border-left:3px solid #7ea28b;border-radius:7px;gap:10px;padding:12px;display:grid}.group-heading[data-v-25b9b0c4],.group-actions[data-v-25b9b0c4],.comparison-row[data-v-25b9b0c4]{align-items:center;gap:8px;display:flex}.group-heading[data-v-25b9b0c4]{color:#4d5f54;font-size:12px;font-weight:600}.group-heading select[data-v-25b9b0c4]{width:auto;min-width:120px}.group-heading .danger-text[data-v-25b9b0c4]{margin-left:auto}.group-operands[data-v-25b9b0c4]{gap:8px;display:grid}.group-operands .condition-group[data-v-25b9b0c4]{margin-left:14px}.empty-group[data-v-25b9b0c4]{color:#839087;margin:4px 0;font-size:12px}.group-actions[data-v-25b9b0c4]{flex-wrap:wrap}.membership-values[data-v-25b9b0c4]{gap:6px;display:grid}.membership-values label[data-v-25b9b0c4]{align-items:center;gap:6px;display:flex}.comparison-row[data-v-25b9b0c4]{grid-template-columns:minmax(120px,1.2fr) minmax(110px,.9fr) minmax(130px,1.4fr) 30px;display:grid}select[data-v-25b9b0c4],input[data-v-25b9b0c4]{color:#273a2f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd4cc;border-radius:5px;padding:8px 9px}.text-button[data-v-25b9b0c4],.icon-button[data-v-25b9b0c4]{color:#2f6d4d;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 7px}.text-button[data-v-25b9b0c4]:hover{text-decoration:underline}.danger-text[data-v-25b9b0c4],.icon-button[data-v-25b9b0c4]{color:#9a3c34}.icon-button[data-v-25b9b0c4]{font-size:20px;line-height:1}@media (width<=680px){.comparison-row[data-v-25b9b0c4]{grid-template-columns:1fr}.comparison-row .icon-button[data-v-25b9b0c4]{justify-self:end}}.workbench[data-v-00db9405]{background:#fff;border:1px solid #d9dfda;border-radius:12px;grid-template-columns:248px minmax(560px,1fr) 300px;min-height:720px;display:grid;overflow:hidden;box-shadow:0 18px 50px #263d2f14}.module-panel[data-v-00db9405],.settings-panel[data-v-00db9405]{background:#f8faf7;min-width:0}.module-panel[data-v-00db9405]{border-right:1px solid #dfe4df}.settings-panel[data-v-00db9405]{border-left:1px solid #dfe4df}.panel-heading[data-v-00db9405],.canvas-heading[data-v-00db9405],.canvas-heading>div[data-v-00db9405]{align-items:center;gap:12px;display:flex}.panel-heading[data-v-00db9405],.canvas-heading[data-v-00db9405]{border-bottom:1px solid #dfe4df;min-height:82px;padding:18px 20px}.panel-heading h2[data-v-00db9405],.canvas-heading h2[data-v-00db9405]{margin:0;font-size:16px;line-height:1.25}.panel-heading p[data-v-00db9405],.canvas-heading p[data-v-00db9405]{color:#748077;margin:3px 0 0;font-size:12px}.step[data-v-00db9405]{color:#24533d;background:#edf4ef;border:1px solid #bfd0c5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:700 11px/1 Segoe UI,sans-serif;display:grid}.module-list[data-v-00db9405]{gap:10px;padding:16px;display:grid}.module-choice[data-v-00db9405]{color:#273d31;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6ded8;border-radius:8px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.module-choice[data-v-00db9405]:hover{background:#f4f8f5;border-color:#6e967f}.module-choice strong[data-v-00db9405]{font-size:14px;display:block}.module-choice small[data-v-00db9405]{color:#78837b;margin-top:2px;font-size:11px;line-height:1.4;display:block}.module-icon[data-v-00db9405]{color:#2c5b44;background:#e5efe8;border-radius:7px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.add-icon[data-v-00db9405]{color:#397055;font-size:22px;font-weight:300}.canvas-panel[data-v-00db9405]{background:#eef2ee;min-width:0}.canvas-heading[data-v-00db9405]{background:#fff;justify-content:space-between}.module-count[data-v-00db9405]{color:#657269;font-size:12px}.canvas-actions[data-v-00db9405]{align-items:center;gap:10px;display:flex}.data-source-button[data-v-00db9405],.secondary-button[data-v-00db9405],.primary-button[data-v-00db9405]{font:inherit;cursor:pointer;border:1px solid #2f6d4d;border-radius:6px;padding:8px 12px}.data-source-button[data-v-00db9405],.secondary-button[data-v-00db9405]{color:#2f6d4d;background:#fff}.data-source-button[data-v-00db9405]:hover,.secondary-button[data-v-00db9405]:hover{background:#edf4ef}.primary-button[data-v-00db9405]{color:#fff;background:#2f6d4d}.primary-button[data-v-00db9405]:hover{background:#24573d}.primary-button[data-v-00db9405]:disabled{color:#f3f4f3;cursor:default;background:#aeb8b1;border-color:#aeb8b1}.canvas-scroll[data-v-00db9405]{height:638px;padding:0 20px 32px;overflow:auto}.column-numbers[data-v-00db9405]{z-index:3;color:#889189;text-align:center;background:#eef2ee;grid-template-columns:repeat(12,1fr);padding:10px 0 8px;font:10px/1 Segoe UI,sans-serif;display:grid;position:sticky;top:0}.canvas-grid[data-v-00db9405]{background-color:#f9fbf9;background-image:linear-gradient(90deg,#54756017 1px,#0000 1px);background-size:8.33333% 100%;border:1px solid #d8dfd9;border-radius:8px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:32px;gap:8px;min-height:580px;padding:8px;display:grid;position:relative}.empty-canvas[data-v-00db9405]{color:#748078;text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.empty-canvas span[data-v-00db9405]{color:#50735f;border:1px dashed #9eb0a4;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:28px;display:grid}.empty-canvas strong[data-v-00db9405]{color:#42564a;font-size:15px}.empty-canvas p[data-v-00db9405]{margin:5px 0 0;font-size:12px}.canvas-module[data-v-00db9405]{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;min-width:0;position:relative;overflow:visible}.canvas-module.selected .module-preview[data-v-00db9405]{outline-offset:3px;outline:2px solid #2f7552}.canvas-module.dragging[data-v-00db9405]{z-index:2;opacity:.8;cursor:grabbing}.module-preview[data-v-00db9405]{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.settings-content[data-v-00db9405]{padding:4px 18px 22px}.settings-section[data-v-00db9405]{border-bottom:1px solid #dfe4df;gap:12px;padding:18px 0;display:grid}.settings-section h3[data-v-00db9405]{color:#2f4739;margin:0 0 2px;font-size:13px}.enum-option-fields[data-v-00db9405]{border-top:1px solid #dfe4df;gap:8px;padding-top:12px;display:grid}.settings-section label[data-v-00db9405]{color:#5a685f;gap:5px;font-size:12px;font-weight:600;display:grid}.settings-section input[data-v-00db9405],.settings-section select[data-v-00db9405]{color:#273a2f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd4cc;border-radius:5px;padding:8px 9px}.settings-section input[type=range][data-v-00db9405]{accent-color:#2f7552;padding:0}.settings-section output[data-v-00db9405]{color:#2f7552;font-size:12px}.coordinate-fields[data-v-00db9405]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inline-number-fields[data-v-00db9405]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.settings-section fieldset[data-v-00db9405]{border:1px solid #d7ded8;border-radius:6px;gap:7px;margin:0;padding:10px;display:grid}.settings-section legend[data-v-00db9405]{color:#5a685f;padding:0 4px;font-size:12px;font-weight:600}.settings-section .checkbox-label[data-v-00db9405]{align-items:center;gap:7px;font-weight:500;display:flex}.settings-section .checkbox-label input[data-v-00db9405]{accent-color:#2f7552;width:auto}.binding-card[data-v-00db9405]{background:#fff;border:1px solid #d6ded8;border-radius:7px;gap:9px;padding:12px;display:grid}.binding-card>div[data-v-00db9405]{justify-content:space-between;align-items:center;gap:8px;display:flex}.binding-card strong[data-v-00db9405]{color:#31483a;font-size:13px}.binding-card code[data-v-00db9405]{color:#718078;font-size:11px}.binding-card p[data-v-00db9405]{color:#354b3e;margin:0;font-size:12px}.binding-card p small[data-v-00db9405]{color:#78857d;margin-top:2px;display:block}.binding-card .secondary-button[data-v-00db9405]{width:100%;font-size:12px}.default-data-source-preview[data-v-00db9405]{color:#718078;place-items:center;min-height:120px;font-size:13px;display:grid}.remove-button[data-v-00db9405]{color:#9a3c34;cursor:pointer;background:#fff;border:1px solid #bd655e;border-radius:6px;width:100%;margin-top:18px;padding:9px 12px}.remove-button[data-v-00db9405]:hover{color:#fff;background:#a44941}.empty-settings[data-v-00db9405]{color:#7b867f;text-align:center;place-content:center;justify-items:center;min-height:300px;padding:32px;display:grid}.empty-settings span[data-v-00db9405]{font-size:28px}.empty-settings p[data-v-00db9405]{max-width:170px;margin:8px 0 0;font-size:12px}.modal-backdrop[data-v-00db9405]{z-index:100;background:#121f178a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.data-source-modal[data-v-00db9405]{color:#273a2f;background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(780px,100%);font-family:Segoe UI,Microsoft YaHei,sans-serif;display:grid;overflow:hidden;box-shadow:0 24px 80px #0a180f47}.modal-heading[data-v-00db9405]{border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.modal-heading p[data-v-00db9405]{color:#758078;margin:0 0 3px;font-size:12px}.modal-heading h2[data-v-00db9405]{margin:0;font-size:22px}.close-button[data-v-00db9405]{color:#5f6e64;cursor:pointer;background:#f0f3f0;border:0;border-radius:50%;width:36px;height:36px;padding:0;font-size:24px}.close-button[data-v-00db9405]:hover{color:#263c30;background:#e4eae5}.data-source-manager[data-v-00db9405]{background:#f6f8f6;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.data-source-list-heading[data-v-00db9405],.data-source-list-footer[data-v-00db9405]{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.data-source-list-heading[data-v-00db9405]{border-bottom:1px solid #dfe4df}.data-source-list-heading span[data-v-00db9405]{color:#657269;font-size:12px}.data-source-list-footer[data-v-00db9405]{border-top:1px solid #dfe4df;justify-content:flex-end}.data-source-list[data-v-00db9405]{align-content:start;gap:10px;min-height:0;padding:18px 22px;display:grid;overflow:auto}.data-source-list-item[data-v-00db9405]{color:#34483c;background:#fff;border:1px solid #d6ded8;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.data-source-list-description[data-v-00db9405]{gap:4px;min-width:0;display:grid}.data-source-list-actions[data-v-00db9405]{flex:none;gap:8px;display:flex}.fixed-source-label[data-v-00db9405]{align-self:center;font-weight:700;color:#52705e!important}.data-source-list-item strong[data-v-00db9405]{font-size:14px}.data-source-list-item span[data-v-00db9405]{color:#66756c;font-size:12px}.data-source-list-item small[data-v-00db9405]{color:#879188;font-size:11px}.data-source-editor[data-v-00db9405]{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.editor-tabs[data-v-00db9405]{border-bottom:1px solid #dfe4df;gap:24px;padding:0 24px;display:flex}.editor-tabs button[data-v-00db9405]{color:#69776e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 2px 13px}.editor-tabs button.active[data-v-00db9405]{color:#274b37;border-color:#2f6d4d;font-weight:700}.editor-content[data-v-00db9405]{min-height:0;padding:24px;overflow:auto}.basic-editor[data-v-00db9405],.filter-editor[data-v-00db9405]{align-content:start;gap:22px;display:grid}.two-column-fields[data-v-00db9405]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.editor-content label[data-v-00db9405]{color:#526158;gap:6px;font-size:12px;font-weight:600;display:grid}.editor-content input[data-v-00db9405],.editor-content select[data-v-00db9405]{color:#273a2f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd4cc;border-radius:5px;padding:9px 10px}.editor-content fieldset[data-v-00db9405]{border:1px solid #d7ded8;border-radius:7px;margin:0;padding:14px}.editor-content legend[data-v-00db9405]{color:#42564a;padding:0 5px;font-size:13px;font-weight:700}.option-grid[data-v-00db9405]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.option-grid .checkbox-label[data-v-00db9405],.switch-label[data-v-00db9405]{align-items:center;gap:8px;font-weight:500;display:flex}.option-grid .checkbox-label input[data-v-00db9405],.switch-label input[data-v-00db9405]{accent-color:#2f6d4d;width:auto}.property-options small[data-v-00db9405]{color:#879188;font-weight:400}.filter-section[data-v-00db9405]{border-bottom:1px solid #e0e5e1;gap:12px;padding-bottom:22px;display:grid}.filter-section[data-v-00db9405]:last-child{border:0;padding-bottom:0}.filter-section h3[data-v-00db9405],.preview-editor h3[data-v-00db9405]{margin:0;font-size:15px}.segmented-control[data-v-00db9405]{border:1px solid #bdc9c0;border-radius:7px;grid-template-columns:repeat(3,1fr);justify-self:start;display:inline-grid;overflow:hidden}.segmented-control button[data-v-00db9405]{color:#526158;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #d2dad4;padding:8px 14px}.segmented-control button[data-v-00db9405]:last-child{border-right:0}.segmented-control button.active[data-v-00db9405]{color:#fff;background:#2f6d4d}.section-title-row[data-v-00db9405]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title-row p[data-v-00db9405]{color:#78857d;margin:3px 0 0;font-size:12px}.text-button[data-v-00db9405]{color:#2f6d4d;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px}.text-button[data-v-00db9405]:hover{text-decoration:underline}.order-list[data-v-00db9405]{gap:8px;display:grid}.order-row[data-v-00db9405]{grid-template-columns:28px minmax(120px,1fr) 100px auto;align-items:center;gap:8px;display:grid}.order-priority[data-v-00db9405]{color:#4a6656;background:#e7eee9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.order-actions[data-v-00db9405]{display:flex}.order-actions button[data-v-00db9405]{color:#57685e;cursor:pointer;background:0 0;border:0;width:28px;height:32px;padding:0}.order-actions button[data-v-00db9405]:last-child{color:#9a3c34}.order-actions button[data-v-00db9405]:disabled{opacity:.3;cursor:default}.empty-editor-state[data-v-00db9405],.preview-state[data-v-00db9405]{color:#7b877f;text-align:center;border:1px dashed #cad4cc;border-radius:7px;margin:0;padding:28px;font-size:12px}.limit-section[data-v-00db9405]{justify-items:start}.limit-input[data-v-00db9405]{grid-template-columns:auto 100px auto;align-items:center;gap:8px!important;display:grid!important}.preview-editor[data-v-00db9405]{align-content:start;gap:18px;display:grid}.error-state[data-v-00db9405]{color:#963d36;border-color:#d9aaa5}.preview-result>p[data-v-00db9405]{color:#607067;margin:0 0 10px;font-size:12px}.preview-result ol[data-v-00db9405]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.preview-result li[data-v-00db9405]{border:1px solid #e0e5e1;border-radius:6px;gap:2px;padding:10px 12px;display:grid}.preview-result li strong[data-v-00db9405]{font-size:13px}.preview-result li span[data-v-00db9405]{overflow-wrap:anywhere;color:#6f7c74;font-size:11px}.editor-footer[data-v-00db9405]{background:#fafbfa;border-top:1px solid #dfe4df;align-items:center;gap:10px;padding:14px 20px;display:flex}.delete-source-button[data-v-00db9405]{color:#9a3c34;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px}.delete-source-button[data-v-00db9405]:disabled{color:#9a9f9b;cursor:default}.bound-hint[data-v-00db9405]{color:#7d8880;font-size:11px}.binding-error[data-v-00db9405]{color:#9a3c34}.footer-cancel[data-v-00db9405]{margin-left:auto}.no-data-source[data-v-00db9405]{color:#7d8981;place-items:center;display:grid}@media (width<=1080px){.workbench[data-v-00db9405]{grid-template-columns:210px minmax(520px,1fr) 270px}}@media (width<=820px){.workbench[data-v-00db9405]{display:block;overflow:visible}.module-panel[data-v-00db9405],.settings-panel[data-v-00db9405]{border:0}.module-list[data-v-00db9405]{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-heading[data-v-00db9405],.settings-panel[data-v-00db9405]{border-top:1px solid #dfe4df}.canvas-scroll[data-v-00db9405]{height:620px}.modal-backdrop[data-v-00db9405]{padding:12px}.data-source-modal[data-v-00db9405]{height:calc(100% - 24px)}.option-grid[data-v-00db9405]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.data-source-list-item[data-v-00db9405]{flex-direction:column;align-items:stretch;gap:12px}.data-source-list-actions[data-v-00db9405]{justify-content:flex-end}.data-source-editor[data-v-00db9405]{min-height:640px}.two-column-fields[data-v-00db9405],.option-grid[data-v-00db9405],.order-row[data-v-00db9405]{grid-template-columns:1fr}.segmented-control[data-v-00db9405]{grid-template-columns:1fr;justify-self:stretch}.segmented-control button[data-v-00db9405]{border-bottom:1px solid #d2dad4;border-right:0}.editor-footer[data-v-00db9405]{flex-wrap:wrap}}
