.overlay.svelte-1a60afj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center}.dialog.svelte-1a60afj{background:#fff;width:520px;max-width:96vw;max-height:88vh;display:flex;flex-direction:column;border-top:4px solid #da1e28;box-shadow:0 12px 40px #00000040}.dialog-header.svelte-1a60afj{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.header-icon.svelte-1a60afj{font-size:16px;color:#da1e28}.dialog-title.svelte-1a60afj{flex:1;font-size:13px;font-weight:700;color:#161616}.btn-close.svelte-1a60afj{background:none;border:none;cursor:pointer;font-size:20px;color:#525252;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:2px}.btn-close.svelte-1a60afj:hover{background:#f4f4f4}.dialog-body.svelte-1a60afj{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.intro.svelte-1a60afj{margin:0;font-size:12px;color:#525252;line-height:1.6;padding:8px 10px;background:#fff8f8;border-left:3px solid #da1e28}.intro.svelte-1a60afj strong:where(.svelte-1a60afj){color:#da1e28}.row-list.svelte-1a60afj{display:flex;flex-direction:column;border:1px solid #e0e0e0}.conflict-row.svelte-1a60afj{padding-top:10px;padding-right:12px;padding-bottom:10px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:6px}.conflict-row.svelte-1a60afj:first-child{border-top:none}.row-meta.svelte-1a60afj{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.depth-indent.svelte-1a60afj{color:#8d8d8d;font-size:12px}.type-badge.svelte-1a60afj{font-size:10px;padding:1px 5px;background:#ffd7d9;color:#a2191f;font-weight:600;flex-shrink:0}.field-label.svelte-1a60afj{font-size:12px;color:#161616;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.preset-tag.svelte-1a60afj{font-size:10px;color:#6929c4;background:#f3eeff;padding:1px 5px;flex-shrink:0}.row-input-wrap.svelte-1a60afj{display:flex;flex-direction:column;gap:4px}.input-row.svelte-1a60afj{display:flex;align-items:center;gap:8px}.input-label.svelte-1a60afj{font-size:11px;color:#6f6f6f;white-space:nowrap;width:56px;text-align:right;flex-shrink:0}.conflict-id.svelte-1a60afj{font-family:monospace;font-size:12px;color:#da1e28;background:#fff1f1;padding:2px 6px;border:1px solid #ffd7d9}.input-and-error.svelte-1a60afj{display:flex;flex-direction:column;gap:2px;flex:1}.id-input.svelte-1a60afj{height:32px;padding:0 8px;border:1px solid #8d8d8d;outline:none;font-size:13px;font-family:inherit;background:#fff;width:100%;box-sizing:border-box}.id-input.svelte-1a60afj:focus{border-color:#0f62fe;box-shadow:0 0 0 2px #0f62fe2e}.id-input.input-error.svelte-1a60afj{border-color:#da1e28;background:#fff8f8}.row-error.svelte-1a60afj{font-size:10px;color:#da1e28}.dialog-footer.svelte-1a60afj{display:flex;gap:8px;justify-content:flex-end;padding:10px 16px;border-top:1px solid #e0e0e0;flex-shrink:0}.btn-cancel.svelte-1a60afj{height:34px;padding:0 18px;font-size:13px;cursor:pointer;border:1px solid #8d8d8d;background:#fff;color:#161616}.btn-cancel.svelte-1a60afj:hover{background:#f4f4f4}.btn-confirm.svelte-1a60afj{height:34px;padding:0 18px;font-size:13px;cursor:pointer;border:none;background:#0f62fe;color:#fff;font-weight:600}.btn-confirm.svelte-1a60afj:hover:not(:disabled){background:#0353e9}.btn-confirm.svelte-1a60afj:disabled{background:#c6c6c6;cursor:not-allowed}.dialog-overlay.svelte-4fn87n{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000073;display:flex;align-items:center;justify-content:center;cursor:default}.dialog-box.svelte-4fn87n{background:#fff;width:500px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;border-top:4px solid var(--accent);box-shadow:0 12px 40px #00000038}.dialog-header.svelte-4fn87n{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.dialog-title.svelte-4fn87n{font-size:14px;font-weight:700;color:#161616}.btn-close.svelte-4fn87n{background:none;border:none;cursor:pointer;font-size:20px;color:#525252;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:2px}.btn-close.svelte-4fn87n:hover{background:#f4f4f4;color:#161616}.dialog-body.svelte-4fn87n{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.dialog-footer.svelte-4fn87n{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e0e0e0;flex-shrink:0}.form-row.svelte-4fn87n{display:flex;flex-direction:column;gap:4px}.form-label.svelte-4fn87n{font-size:12px;font-weight:600;color:#525252}.required.svelte-4fn87n{color:#da1e28}.form-input.svelte-4fn87n{height:32px;padding:0 8px;border:1px solid #8d8d8d;outline:none;font-size:13px;font-family:inherit;background:#fff}.form-input.svelte-4fn87n:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.form-input.input-error.svelte-4fn87n{border-color:#da1e28}.form-select.svelte-4fn87n{height:32px;padding:0 8px;border:1px solid #8d8d8d;outline:none;cursor:pointer;font-size:13px;font-family:inherit;background:#fff;flex:1}.error-msg.svelte-4fn87n{font-size:11px;color:#da1e28;margin:0}.category-row.svelte-4fn87n{display:flex;gap:8px;align-items:center}.btn-new-category.svelte-4fn87n{height:32px;padding:0 10px;font-size:12px;cursor:pointer;border:1px dashed #8d8d8d;background:#fff;color:#525252;white-space:nowrap;flex-shrink:0}.btn-new-category.svelte-4fn87n:hover{border-color:var(--accent);color:var(--accent);background:#edf4ff}.collapsible-section.svelte-4fn87n{border:1px solid #e0e0e0}.collapsible-section.has-error.svelte-4fn87n{border-color:#da1e28}.section-header.svelte-4fn87n{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:#f4f4f4;border:none;cursor:pointer;text-align:left}.section-header.svelte-4fn87n:hover{background:#e8e8e8}.section-header.open.svelte-4fn87n{background:#edf4ff}.collapsible-section.has-error.svelte-4fn87n .section-header:where(.svelte-4fn87n){background:#fff1f1}.section-header-title.svelte-4fn87n{font-size:12px;font-weight:700;color:#161616;display:flex;align-items:center;gap:6px}.section-chevron.svelte-4fn87n{font-size:9px;color:#525252}.section-err-badge.svelte-4fn87n{font-size:10px;font-weight:700;background:#da1e28;color:#fff;padding:1px 5px;border-radius:2px}.id-section-body.svelte-4fn87n{padding:8px 0}.id-section-hint.svelte-4fn87n{margin:0 0 8px;padding:0 12px;font-size:11px;color:#6f6f6f;line-height:1.5}.id-field-list.svelte-4fn87n{display:flex;flex-direction:column}.id-field-row.svelte-4fn87n{display:flex;flex-direction:column;gap:3px;padding-top:6px;padding-right:12px;padding-bottom:6px;border-top:1px solid #f0f0f0}.id-field-row.svelte-4fn87n:first-child{border-top:none}.id-field-meta.svelte-4fn87n{display:flex;align-items:center;gap:6px;margin-bottom:2px}.id-field-type-badge.svelte-4fn87n{font-size:10px;padding:1px 5px;background:#e8e8e8;color:#525252;font-weight:600;flex-shrink:0}.id-field-label.svelte-4fn87n{font-size:12px;color:#161616;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.id-field-input-wrap.svelte-4fn87n{display:flex;flex-direction:column;gap:2px}.id-field-input.svelte-4fn87n{height:32px;padding:0 8px;border:1px solid #8d8d8d;outline:none;font-size:13px;font-family:inherit;background:#fff;width:100%;box-sizing:border-box}.id-field-input.svelte-4fn87n:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.id-field-input.input-error.svelte-4fn87n{border-color:#da1e28;background:#fff8f8}.id-field-error.svelte-4fn87n{font-size:10px;color:#da1e28}.perm-section.svelte-4fn87n{display:flex;flex-direction:column;border-top:1px solid #e0e0e0}.perm-hint.svelte-4fn87n{margin:0;padding:6px 12px;font-size:11px;color:#8d8d8d;background:#f9f9f9}.perm-group.svelte-4fn87n{border-top:1px solid #e0e0e0}.perm-group-label.svelte-4fn87n{padding:5px 12px;font-size:11px;font-weight:700;color:#6929c4;background:#faf5ff;text-transform:uppercase;letter-spacing:.3px}.perm-list.svelte-4fn87n{display:flex;flex-direction:column}.perm-row.svelte-4fn87n{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;font-size:12px;border-top:1px solid #f0f0f0}.perm-label.svelte-4fn87n{color:#161616}.perm-toggle.svelte-4fn87n{font-size:11px;padding:2px 8px;border:1px solid;border-radius:0;cursor:pointer;transition:all .1s;min-width:52px;text-align:center;background:#f4f4f4;color:#8d8d8d;border-color:#c6c6c6}.perm-toggle.is-editable.svelte-4fn87n{background:#defbe6;color:#198038;border-color:#a7f0ba}.perm-toggle.svelte-4fn87n:hover{opacity:.8}.perm-sub-divider.svelte-4fn87n{display:flex;align-items:center;gap:8px;padding:8px 12px 4px;border-top:2px solid #e0e0e0}.perm-sub-divider-label.svelte-4fn87n{font-size:11px;font-weight:700;color:#525252;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.perm-sub-block.svelte-4fn87n{border-top:1px solid #e0e0e0}.perm-sub-header.svelte-4fn87n{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f4f4f4}.perm-sub-name.svelte-4fn87n{font-size:12px;font-weight:700;color:#161616}.perm-sub-type.svelte-4fn87n{font-size:10px;padding:1px 5px;background:#e8e8e8;color:#525252;font-weight:600}.perm-group-sub.svelte-4fn87n .perm-group-label:where(.svelte-4fn87n){padding-left:20px;color:#0043ce;background:#f0f4ff}.perm-group-sub.svelte-4fn87n .perm-row:where(.svelte-4fn87n){padding-left:20px}.btn-cancel.svelte-4fn87n{height:36px;padding:0 20px;font-size:13px;cursor:pointer;border:1px solid #8d8d8d;background:#fff;color:#161616}.btn-cancel.svelte-4fn87n:hover{background:#f4f4f4}.btn-save.svelte-4fn87n{height:36px;padding:0 20px;font-size:13px;cursor:pointer;border:none;background:var(--accent);color:#fff;font-weight:600}.btn-save.svelte-4fn87n:hover:not(:disabled){background:var(--accent-hover)}.btn-save.svelte-4fn87n:disabled{background:#c6c6c6;cursor:not-allowed}.dialog-overlay.svelte-1ik0oc8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000073;display:flex;align-items:center;justify-content:center}.dialog-box.svelte-1ik0oc8{background:#fff;width:560px;max-width:96vw;max-height:88vh;border-top:4px solid #6929c4;box-shadow:0 8px 40px #00000040;display:flex;flex-direction:column}.dialog-header.svelte-1ik0oc8{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.dialog-title.svelte-1ik0oc8{font-size:14px;font-weight:700;color:#161616}.btn-close.svelte-1ik0oc8{background:none;border:none;cursor:pointer;font-size:20px;color:#525252;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.btn-close.svelte-1ik0oc8:hover{background:#f4f4f4}.dialog-body.svelte-1ik0oc8{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.form-row.svelte-1ik0oc8{display:flex;flex-direction:column;gap:5px}.form-label.svelte-1ik0oc8{font-size:12px;font-weight:600;color:#525252}.required.svelte-1ik0oc8{color:#da1e28}.form-input.svelte-1ik0oc8{height:32px;padding:0 10px;font-size:13px;border:1px solid #c6c6c6;background:#fff;outline:none;transition:border-color .15s}.form-input.svelte-1ik0oc8:focus{border-color:#0f62fe}.input-error.svelte-1ik0oc8{border-color:#da1e28!important}.field-error.svelte-1ik0oc8{font-size:11px;color:#da1e28}.category-selector.svelte-1ik0oc8{display:flex;flex-direction:column;gap:6px}.category-options.svelte-1ik0oc8{display:flex;flex-wrap:wrap;gap:6px}.category-chip.svelte-1ik0oc8{height:26px;padding:0 12px;font-size:12px;cursor:pointer;border:1px solid #c6c6c6;background:#fff;color:#525252;transition:all .1s}.category-chip.svelte-1ik0oc8:hover{border-color:#6929c4;color:#6929c4;background:#faf5ff}.category-chip.selected.svelte-1ik0oc8{border-color:#6929c4;background:#6929c4;color:#fff}.new-cat-chip.svelte-1ik0oc8{border-style:dashed}.collapsible-section.svelte-1ik0oc8{border:1px solid #e0e0e0}.collapsible-section.has-error.svelte-1ik0oc8{border-color:#da1e28}.section-header.svelte-1ik0oc8{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:#f4f4f4;border:none;cursor:pointer;text-align:left}.section-header.svelte-1ik0oc8:hover{background:#e8e8e8}.section-header.open.svelte-1ik0oc8{background:#edf4ff}.collapsible-section.has-error.svelte-1ik0oc8 .section-header:where(.svelte-1ik0oc8){background:#fff1f1}.section-header-title.svelte-1ik0oc8{font-size:12px;font-weight:700;color:#161616;display:flex;align-items:center;gap:6px}.section-hint-count.svelte-1ik0oc8{font-size:11px;font-weight:400;color:#8d8d8d}.section-chevron.svelte-1ik0oc8{font-size:9px;color:#525252}.section-err-badge.svelte-1ik0oc8{font-size:10px;font-weight:700;background:#da1e28;color:#fff;padding:1px 5px;border-radius:2px}.id-section-body.svelte-1ik0oc8{padding:8px 0}.id-section-hint.svelte-1ik0oc8{margin:0 0 8px;padding:0 12px;font-size:11px;color:#6f6f6f;line-height:1.5}.empty-fields.svelte-1ik0oc8{font-size:13px;color:#8d8d8d;padding:12px;text-align:center}.id-field-list.svelte-1ik0oc8{display:flex;flex-direction:column}.id-field-row.svelte-1ik0oc8{display:flex;flex-direction:column;gap:3px;padding-top:6px;padding-right:12px;padding-bottom:6px;border-top:1px solid #f0f0f0}.id-field-row.svelte-1ik0oc8:first-child{border-top:none}.id-field-meta.svelte-1ik0oc8{display:flex;align-items:center;gap:6px;margin-bottom:2px}.id-field-type-badge.svelte-1ik0oc8{font-size:10px;padding:1px 5px;background:#e8e8e8;color:#525252;font-weight:600;flex-shrink:0}.id-field-label.svelte-1ik0oc8{font-size:12px;color:#161616;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.id-field-input-wrap.svelte-1ik0oc8{display:flex;flex-direction:column;gap:2px}.id-field-input.svelte-1ik0oc8{height:32px;padding:0 8px;border:1px solid #8d8d8d;outline:none;font-size:13px;font-family:inherit;background:#fff;width:100%;box-sizing:border-box}.id-field-input.svelte-1ik0oc8:focus{border-color:#6929c4;box-shadow:0 0 0 2px color-mix(in srgb,#6929c4 20%,transparent)}.id-field-input.input-error.svelte-1ik0oc8{border-color:#da1e28;background:#fff8f8}.id-field-error.svelte-1ik0oc8{font-size:10px;color:#da1e28}.dialog-footer.svelte-1ik0oc8{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e0e0e0;flex-shrink:0}.btn-cancel.svelte-1ik0oc8{height:34px;padding:0 20px;font-size:13px;cursor:pointer;border:1px solid #c6c6c6;background:#fff;color:#525252;font-weight:600}.btn-cancel.svelte-1ik0oc8:hover{background:#f4f4f4}.btn-submit.svelte-1ik0oc8{height:34px;padding:0 20px;font-size:13px;cursor:pointer;border:none;background:#6929c4;color:#fff;font-weight:600}.btn-submit.svelte-1ik0oc8:hover:not(:disabled){background:#491d8b}.btn-submit.svelte-1ik0oc8:disabled{opacity:.45;cursor:not-allowed}.field-panel.svelte-1tyfqi2{width:240px;flex-shrink:0;background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden}.tab-bar.svelte-1tyfqi2{display:flex;border-bottom:2px solid #e0e0e0;background:#f4f4f4;flex-shrink:0}.tab-btn.svelte-1tyfqi2{flex:1;height:36px;border:none;cursor:pointer;font-size:12px;font-weight:600;color:#525252;background:transparent;transition:all .1s;display:flex;align-items:center;justify-content:center;gap:4px}.tab-btn.svelte-1tyfqi2:hover{background:#e8e8e8;color:#161616}.tab-btn.active.svelte-1tyfqi2{color:#0f62fe;background:#fff;border-bottom:2px solid #0f62fe;margin-bottom:-2px}.tab-count.svelte-1tyfqi2{font-size:10px;background:#6929c4;color:#fff;padding:0 5px;border-radius:8px;font-weight:700}.preset-toolbar.svelte-1tyfqi2{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.btn-toolbar.svelte-1tyfqi2{flex:1;height:28px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid #c6c6c6;background:#fff;color:#525252;transition:all .1s}.btn-toolbar.svelte-1tyfqi2:hover:not(:disabled){border-color:#0f62fe;color:#0f62fe;background:#edf4ff}.btn-toolbar.svelte-1tyfqi2:disabled{opacity:.4;cursor:not-allowed}.panel-body.svelte-1tyfqi2{flex:1;overflow-y:auto;padding:8px 0}.category-group.svelte-1tyfqi2{margin-bottom:4px}.category-label.svelte-1tyfqi2{padding:6px 16px 4px;font-size:11px;font-weight:600;color:#8d8d8d;letter-spacing:.5px;text-transform:uppercase}.preset-category-header.svelte-1tyfqi2{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 16px 4px;background:none;border:none;cursor:pointer;text-align:left}.preset-category-header.svelte-1tyfqi2:hover{background:#f4f4f4}.category-label-text.svelte-1tyfqi2{font-size:11px;font-weight:600;color:#6929c4;letter-spacing:.5px;text-transform:uppercase}.category-chevron.svelte-1tyfqi2{font-size:9px;color:#8d8d8d}.type-list.svelte-1tyfqi2{display:flex;flex-direction:column}.field-type-card.svelte-1tyfqi2{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:grab;-webkit-user-select:none;user-select:none;transition:all .1s;border-left:3px solid transparent}.field-type-card.svelte-1tyfqi2:hover{background:#edf4ff;border-left-color:#0f62fe}.field-type-card.dragging.svelte-1tyfqi2{opacity:.4}.field-type-card.svelte-1tyfqi2:active{cursor:grabbing}.field-type-icon.svelte-1tyfqi2{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f4f4f4;border:1px solid #e0e0e0;font-size:12px;font-weight:600;color:#0f62fe;font-family:monospace;flex-shrink:0}.preset-icon.svelte-1tyfqi2{color:#6929c4}.field-type-label.svelte-1tyfqi2{font-size:13px;color:#161616;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-card.svelte-1tyfqi2{border-left-color:transparent}.preset-card.svelte-1tyfqi2:hover{border-left-color:#6929c4;background:#faf5ff}.page-preset-icon.svelte-1tyfqi2{color:#0f62fe!important}.page-preset-card.svelte-1tyfqi2:hover{border-left-color:#0f62fe!important;background:#edf4ff!important}.page-preset-count.svelte-1tyfqi2{font-size:10px;color:#8d8d8d;background:#f4f4f4;padding:1px 5px;flex-shrink:0;white-space:nowrap}.btn-delete-preset.svelte-1tyfqi2{background:none;border:none;cursor:pointer;color:#8d8d8d;font-size:14px;font-weight:700;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0;opacity:0;transition:opacity .1s}.btn-edit-preset.svelte-1tyfqi2{background:none;border:none;cursor:pointer;color:#8d8d8d;font-size:13px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0;opacity:0;transition:opacity .1s}.preset-card.svelte-1tyfqi2:hover .btn-delete-preset:where(.svelte-1tyfqi2),.preset-card.svelte-1tyfqi2:hover .btn-edit-preset:where(.svelte-1tyfqi2){opacity:1}.btn-edit-preset.svelte-1tyfqi2:hover{background:#edf4ff;color:#0f62fe}.btn-delete-preset.svelte-1tyfqi2:hover{background:#ffd7d9;color:#da1e28}.preset-empty.svelte-1tyfqi2{padding:24px 16px;text-align:center;display:flex;flex-direction:column;gap:6px}.preset-empty.svelte-1tyfqi2 p:where(.svelte-1tyfqi2){margin:0;font-size:13px;color:#525252}.preset-empty-hint.svelte-1tyfqi2{font-size:11px!important;color:#8d8d8d!important;line-height:1.5}.warning-overlay.svelte-1tyfqi2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000059;display:flex;align-items:center;justify-content:center}.warning-dialog.svelte-1tyfqi2{background:#fff;width:420px;max-width:92vw;border-top:4px solid #0043ce;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column}.warning-header.svelte-1tyfqi2{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e0e0e0}.warning-icon.svelte-1tyfqi2{font-size:16px;color:#0043ce;font-weight:700}.warning-title.svelte-1tyfqi2{flex:1;font-size:13px;font-weight:700;color:#161616}.btn-close-warning.svelte-1tyfqi2{background:none;border:none;cursor:pointer;font-size:18px;color:#525252;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.btn-close-warning.svelte-1tyfqi2:hover{background:#f4f4f4}.warning-body.svelte-1tyfqi2{padding:12px 16px;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.warning-ok-msg.svelte-1tyfqi2{margin:0;font-size:12px;color:#525252;line-height:1.6}.warning-list.svelte-1tyfqi2{margin:4px 0 0;padding-left:16px;font-size:12px;color:#161616;line-height:2}.warning-footer.svelte-1tyfqi2{padding:10px 16px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.btn-warning-ok.svelte-1tyfqi2{height:32px;padding:0 20px;font-size:13px;cursor:pointer;border:none;background:#0f62fe;color:#fff;font-weight:600}.btn-warning-ok.svelte-1tyfqi2:hover{background:#0353e9}.field-card.svelte-6o4yzy{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff;border:2px solid transparent;border-left:3px solid #e0e0e0;cursor:pointer;transition:all .1s;-webkit-user-select:none;user-select:none;margin-bottom:4px}.field-card.in-section-grid.svelte-6o4yzy{margin-bottom:0;height:100%;box-sizing:border-box}.field-card.has-invalid-ref.svelte-6o4yzy{border-left-color:#da1e28}.field-card.has-invalid-ref.svelte-6o4yzy:not(.selected){background:#fff8f8}.invalid-ref-badge.svelte-6o4yzy{display:flex;align-items:center;justify-content:center;color:#da1e28;width:18px;height:18px;flex-shrink:0;cursor:help}.field-card.svelte-6o4yzy:hover{border-color:#c6c6c6;border-left-color:#0f62fe;box-shadow:0 2px 6px #00000014}.field-card.selected.svelte-6o4yzy{border-color:#0f62fe;border-left-color:#0f62fe;background:#edf4ff}.card-left.svelte-6o4yzy{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.drag-handle.svelte-6o4yzy{cursor:grab;color:#c6c6c6;flex-shrink:0;display:flex;align-items:center}.drag-handle.svelte-6o4yzy:active{cursor:grabbing}.drag-handle.drag-handle-locked.svelte-6o4yzy{cursor:not-allowed;opacity:.35}.type-badge.svelte-6o4yzy{width:22px;height:22px;background:#f4f4f4;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0f62fe;font-family:monospace;flex-shrink:0}.field-label-text.svelte-6o4yzy{font-size:13px;color:#161616;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-right.svelte-6o4yzy{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:8px}.type-tag.svelte-6o4yzy{font-size:11px;color:#8d8d8d;background:#f4f4f4;padding:2px 6px;white-space:nowrap}.btn-delete.svelte-6o4yzy{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#8d8d8d;border-radius:2px;transition:all .1s}.btn-delete.svelte-6o4yzy:hover{background:#ffd7d9;color:#da1e28}.btn-delete.svelte-6o4yzy:disabled{opacity:.3;cursor:not-allowed}.btn-delete.svelte-6o4yzy:disabled:hover{background:none;color:#8d8d8d}.btn-save-preset.svelte-6o4yzy{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#8d8d8d;border-radius:2px;transition:all .1s;opacity:0}.field-card.svelte-6o4yzy:hover .btn-save-preset:where(.svelte-6o4yzy){opacity:1}.btn-save-preset.svelte-6o4yzy:hover{background:#edf4ff;color:#0f62fe}.preset-badge.svelte-6o4yzy{font-size:9px;font-weight:700;background:#d0e2ff;color:#0043ce;padding:1px 4px;border-radius:2px;flex-shrink:0}.preset-badge.preset-badge-source.svelte-6o4yzy{background:#d9f7be;color:#237804}.preset-badge.preset-badge-sub.svelte-6o4yzy{background:#e8daff;color:#6929c4}.field-card.is-preset-instance.svelte-6o4yzy{border-left-color:#6929c4}.field-card.is-preset-instance.svelte-6o4yzy .type-badge:where(.svelte-6o4yzy){color:#6929c4}.field-card.is-preset-source.svelte-6o4yzy{border-left-color:#389e0d}.field-card.is-preset-source.svelte-6o4yzy .type-badge:where(.svelte-6o4yzy){color:#389e0d}.dep-overlay.svelte-6o4yzy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000059;display:flex;align-items:center;justify-content:center}.dep-dialog.svelte-6o4yzy{background:#fff;padding:20px 24px;max-width:340px;width:90%;border-top:4px solid #ff832b;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;gap:12px}.dep-icon.svelte-6o4yzy{font-size:24px;line-height:1}.dep-msg.svelte-6o4yzy{font-size:13px;color:#161616;line-height:1.5;margin:0}.dep-actions.svelte-6o4yzy{display:flex;gap:8px;justify-content:flex-end}.btn-cancel.svelte-6o4yzy{height:32px;padding:0 16px;font-size:13px;border:1px solid #8d8d8d;background:#fff;cursor:pointer;color:#161616}.btn-cancel.svelte-6o4yzy:hover{background:#f4f4f4}.btn-confirm-del.svelte-6o4yzy{height:32px;padding:0 16px;font-size:13px;border:none;background:#da1e28;cursor:pointer;color:#fff;font-weight:600}.btn-confirm-del.svelte-6o4yzy:hover{background:#ba1b1b}.canvas-wrap.svelte-ezgpl8{flex:1;overflow-y:auto;padding:20px;min-height:0}.canvas-wrap.mobile-preview-wrap.svelte-ezgpl8{background:#e8e8e8;display:flex;flex-direction:column;align-items:center;padding:12px 40px 48px}.mobile-frame-hint.svelte-ezgpl8{display:flex;align-items:center;gap:5px;font-size:11px;color:#525252;margin-bottom:8px;align-self:center;background:#0000000f;padding:3px 10px;border-radius:10px}.canvas-content.svelte-ezgpl8{width:100%}.canvas-content.mobile-preview.svelte-ezgpl8{background:#fff;box-shadow:0 4px 24px #0000002e;border:1px solid #d0d0d0;border-radius:4px;padding:8px;box-sizing:border-box;position:relative;overflow:visible}.resize-handle.svelte-ezgpl8{position:absolute;z-index:10;-webkit-user-select:none;user-select:none;touch-action:none}.resize-handle-e.svelte-ezgpl8{right:-8px;top:0;bottom:0;width:16px;cursor:ew-resize;display:flex;align-items:center;justify-content:center}.resize-handle-e.svelte-ezgpl8:hover .resize-dots:where(.svelte-ezgpl8),.resize-handle-e.svelte-ezgpl8:active .resize-dots:where(.svelte-ezgpl8){background:#0f62fe}.resize-dots.svelte-ezgpl8{width:4px;height:40px;border-radius:2px;background:#c6c6c6;transition:background .15s}.resize-handle-s.svelte-ezgpl8{bottom:-8px;left:0;right:0;height:16px;cursor:ns-resize;display:flex;align-items:center;justify-content:center}.resize-handle-s.svelte-ezgpl8:hover .resize-dots-h:where(.svelte-ezgpl8),.resize-handle-s.svelte-ezgpl8:active .resize-dots-h:where(.svelte-ezgpl8){background:#0f62fe}.resize-dots-h.svelte-ezgpl8{height:4px;width:40px;border-radius:2px;background:#c6c6c6;transition:background .15s}.resize-size-badge.svelte-ezgpl8{position:absolute;bottom:-28px;right:0;font-size:10px;color:#6f6f6f;background:#ffffffd9;border:1px solid #e0e0e0;padding:1px 6px;border-radius:3px;pointer-events:none;white-space:nowrap}.canvas-empty.svelte-ezgpl8{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px}.empty-icon.svelte-ezgpl8{margin-bottom:16px}.empty-text.svelte-ezgpl8{font-size:14px;color:#8d8d8d;border:2px dashed #e0e0e0;padding:24px 40px;text-align:center}.fields-list.svelte-ezgpl8{display:grid;gap:4px;min-height:48px;align-items:start}.fields-list>div.top-field-wrapper{display:flex;flex-direction:column;min-width:0}.fields-list>div.top-field-wrapper .field-card{margin-bottom:0}.panel-wrapper.svelte-ezgpl8{border:1px solid #e0e0e0;border-left:3px solid #6929c4;background:#fdf4ff;width:100%}.panel-wrapper.is-group.svelte-ezgpl8{border-left-color:#0043ce;background:#edf4ff}.panel-wrapper.is-section.svelte-ezgpl8{border-left-color:#0f62fe;background:#f0f4ff}.panel-wrapper.is-panel.svelte-ezgpl8{border-left-color:#6929c4;background:#fdf4ff}.panel-wrapper.selected.svelte-ezgpl8{border-color:#6929c4}.panel-wrapper.is-group.selected.svelte-ezgpl8{border-color:#0043ce}.panel-wrapper.is-section.selected.svelte-ezgpl8{border-color:#0f62fe}.panel-sub-area.svelte-ezgpl8{padding:8px 12px 8px 24px;background:#6929c408;border-top:1px dashed #d4b8e0}.panel-sub-area.is-section-area.svelte-ezgpl8{padding:8px 12px;background:#0f62fe05;border-top:1px dashed #a8c0f0}.panel-sub-area.is-group-area.svelte-ezgpl8{padding:8px 12px 8px 24px;background:#0043ce05;border-top:1px dashed #aac0f0}.panel-sub-area.is-panel-area.svelte-ezgpl8{padding:8px 12px;background:#6929c405;border-top:1px dashed #d4b8e0}.panel-sub-area.is-preset-area.svelte-ezgpl8{cursor:not-allowed;opacity:.85}.sub-fields-list.svelte-ezgpl8{display:flex;flex-direction:column;gap:0;min-height:36px}.sub-fields-list.container-grid.svelte-ezgpl8{display:grid;gap:4px;min-height:36px;align-items:stretch}.sub-fields-list.container-grid>div.sub-field-wrapper{display:flex;flex-direction:column;min-width:0}.sub-empty.svelte-ezgpl8{padding:12px;text-align:center;font-size:12px;color:#8d8d8d;border:1px dashed #d4b8e0}.sub-empty.section-empty.svelte-ezgpl8{border-color:#a8c0f0;grid-column:1 / -1}.sub-empty.group-empty.svelte-ezgpl8{grid-column:1 / -1}.sub-empty.preset-locked.svelte-ezgpl8{grid-column:1 / -1;color:#a2191f;border-color:#ffd7d9;background:#fff8f8;font-size:11px}.section-cols-hint.svelte-ezgpl8{font-size:11px;color:#0f62fe;margin-bottom:4px;padding:2px 4px;background:#edf4ff;display:inline-block}.preset-warning-overlay.svelte-ezgpl8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000059;display:flex;align-items:center;justify-content:center}.preset-warning-dialog.svelte-ezgpl8{background:#fff;width:400px;max-width:92vw;border-top:4px solid #0043ce;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column}.preset-warning-header.svelte-ezgpl8{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #e0e0e0}.preset-warning-icon.svelte-ezgpl8{font-size:15px;color:#0043ce;font-weight:700}.preset-warning-title.svelte-ezgpl8{flex:1;font-size:13px;font-weight:700;color:#161616}.preset-warning-close.svelte-ezgpl8{background:none;border:none;cursor:pointer;font-size:18px;color:#525252;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.preset-warning-close.svelte-ezgpl8:hover{background:#f4f4f4}.preset-warning-body.svelte-ezgpl8{padding:12px 16px;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.preset-warn-ok-msg.svelte-ezgpl8{margin:0;font-size:12px;color:#525252;line-height:1.6}.preset-warn-list.svelte-ezgpl8{margin:4px 0 0;padding-left:16px;font-size:12px;color:#161616;line-height:2}.preset-warning-footer.svelte-ezgpl8{padding:10px 16px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.preset-warning-ok.svelte-ezgpl8{height:32px;padding:0 20px;font-size:13px;cursor:pointer;border:none;background:#0f62fe;color:#fff;font-weight:600}.preset-warning-ok.svelte-ezgpl8:hover{background:#0353e9}.i18n-input.svelte-1mroaio{display:flex;flex-direction:column;gap:0}.single-mode.svelte-1mroaio{display:flex;gap:4px;align-items:flex-start}.single-mode.svelte-1mroaio .form-input:where(.svelte-1mroaio){flex:1;min-width:0}.btn-i18n.svelte-1mroaio{width:32px;height:32px;flex-shrink:0;background:none;border:1px solid #d0e2ff;cursor:pointer;color:#0f62fe;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:all .1s}.btn-i18n.svelte-1mroaio:hover{background:#edf4ff;border-color:#0f62fe}.i18n-mode.svelte-1mroaio{display:flex;flex-direction:column;gap:0;border:1px solid #8d8d8d}.i18n-mode.svelte-1mroaio .form-input:where(.svelte-1mroaio){border:none;border-top:1px solid #e0e0e0}.i18n-mode.svelte-1mroaio .form-input:where(.svelte-1mroaio):focus{outline:2px solid #0f62fe;outline-offset:-2px}.locale-tabs.svelte-1mroaio{display:flex;align-items:center;gap:0;background:#f4f4f4}.locale-tab.svelte-1mroaio{height:26px;padding:0 8px;font-size:11px;font-weight:600;border:none;background:none;cursor:pointer;color:#525252;border-bottom:2px solid transparent;position:relative;display:flex;align-items:center;gap:2px;transition:all .1s}.locale-tab.svelte-1mroaio:hover{background:#e8e8e8;color:#161616}.locale-tab.active.svelte-1mroaio{color:#0f62fe;border-bottom-color:#0f62fe;background:#fff}.locale-tab.has-content.svelte-1mroaio .dot:where(.svelte-1mroaio){color:#198038;font-size:14px;line-height:1}.btn-disable-i18n.svelte-1mroaio{margin-left:auto;width:26px;height:26px;background:none;border:none;cursor:pointer;color:#8d8d8d;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center}.btn-disable-i18n.svelte-1mroaio:hover{color:#da1e28;background:#ffd7d9}.form-input.svelte-1mroaio{height:32px;padding:0 8px;font-size:13px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;outline:none;width:100%;box-sizing:border-box}.form-input.svelte-1mroaio:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe}textarea.form-input.svelte-1mroaio{height:auto;padding:5px 7px;resize:none;line-height:1.5}.common-props.svelte-1negpjm{display:flex;flex-direction:column;gap:10px}.form-row.svelte-1negpjm{display:flex;flex-direction:column;gap:4px}.form-row-inline.svelte-1negpjm{flex-direction:row;align-items:center;justify-content:space-between}.form-label.svelte-1negpjm{font-size:11px;font-weight:600;color:#525252;text-transform:uppercase}.name-id-hint.svelte-1negpjm{text-transform:none;font-weight:400;color:#8d8d8d;font-size:10px}.form-input.svelte-1negpjm{height:32px;padding:0 8px;font-size:13px;font-family:inherit;color:#161616;border:1px solid #8d8d8d;background:#fff;outline:none;width:100%;box-sizing:border-box;min-width:0}.form-input.svelte-1negpjm:focus{border-color:#0f62fe}.name-input.svelte-1negpjm{font-family:monospace;color:#6929c4}.name-input.name-error.svelte-1negpjm{border-color:#da1e28}.name-error-msg.svelte-1negpjm{font-size:10px;color:#da1e28}.name-current-id.svelte-1negpjm{font-size:10px;color:#a8a8a8}.name-current-id.svelte-1negpjm code:where(.svelte-1negpjm){font-family:monospace}.form-select.svelte-1negpjm{height:32px;padding:0 8px;font-size:13px;font-family:inherit;color:#161616;border:1px solid #8d8d8d;background:#fff;cursor:pointer;outline:none;width:100%;box-sizing:border-box}.toggle-label.svelte-1negpjm{display:flex;align-items:center;gap:6px;cursor:pointer}.toggle-text.svelte-1negpjm{font-size:12px;color:#525252}.toggle-text.warn.svelte-1negpjm{color:#da1e28;font-weight:600}.two-col.svelte-1negpjm{display:grid;grid-template-columns:1fr 1fr;gap:8px}.two-col.svelte-1negpjm .form-input:where(.svelte-1negpjm){width:100%;box-sizing:border-box;min-width:0}.options-section.svelte-1negpjm{display:flex;flex-direction:column;gap:6px}.options-header.svelte-1negpjm{display:flex;align-items:center;justify-content:space-between}.options-count.svelte-1negpjm{font-weight:400;color:#8d8d8d;font-size:10px;text-transform:none}.btn-add-option.svelte-1negpjm{font-size:12px;color:#0f62fe;background:none;border:none;cursor:pointer}.btn-add-option.svelte-1negpjm:hover{text-decoration:underline}.options-list.svelte-1negpjm{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;padding-right:2px}.options-empty.svelte-1negpjm{font-size:12px;color:#a8a8a8;padding:6px 0;text-align:center}.option-row.svelte-1negpjm{display:flex;flex-direction:column;gap:3px;padding:5px 6px 6px;border:1px solid #e8e8e8;border-radius:3px;background:#fafafa}.option-row-label.svelte-1negpjm{display:flex;align-items:flex-start;gap:4px}.option-idx.svelte-1negpjm{font-size:10px;color:#a8a8a8;min-width:14px;text-align:right;flex-shrink:0;font-family:monospace;padding-top:7px}.option-label-wrap.svelte-1negpjm{flex:1;min-width:0}.option-row-value.svelte-1negpjm{display:flex;align-items:center;gap:4px;padding-left:18px}.option-value-input.svelte-1negpjm{flex:1;min-width:0;color:#6929c4;font-family:monospace;font-size:12px}.btn-remove-option.svelte-1negpjm{width:22px;height:28px;flex-shrink:0;background:none;border:none;cursor:pointer;color:#a8a8a8;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:color .1s,background .1s}.btn-remove-option.svelte-1negpjm:hover{color:#da1e28;background:#ffd7d9}.option-row-single.svelte-1negpjm{display:flex;align-items:center;gap:4px}.option-idx-inline.svelte-1negpjm{padding-top:0}.option-value-inline.svelte-1negpjm{flex:0 0 72px;width:72px!important}.readonly-value.svelte-1negpjm{min-height:32px;padding:6px 8px;font-size:13px;color:#525252;background:#f4f4f4;border:1px solid #e0e0e0;width:100%;box-sizing:border-box;word-break:break-all}.readonly-value.name-input.svelte-1negpjm{font-family:monospace;color:#6929c4}.readonly-value.formula-display.svelte-1negpjm{font-family:monospace;font-size:12px}.readonly-badge.svelte-1negpjm{font-size:11px;color:#525252;background:#f4f4f4;border:1px solid #e0e0e0;padding:2px 8px}.readonly-badge.warn-badge.svelte-1negpjm{color:#da1e28;background:#fff1f1;border-color:#ffb3b8}.option-label-readonly.svelte-1negpjm{flex:1;min-width:0;font-size:13px;color:#161616}.option-value-readonly.svelte-1negpjm{color:#6929c4;font-family:monospace;font-size:12px}.validation-form.svelte-1eran6k{display:flex;flex-direction:column;gap:8px}.empty-hint.svelte-1eran6k{font-size:12px;color:#8d8d8d;margin:0;text-align:center;border:1px dashed #e0e0e0;padding:10px}.rule-row.svelte-1eran6k{display:flex;flex-direction:column;gap:6px;padding:10px;background:#f9f9f9;border:1px solid #e8e8e8;border-left:3px solid #0f62fe}.rule-header.svelte-1eran6k{display:flex;align-items:center;gap:6px}.rule-header.svelte-1eran6k .form-select:where(.svelte-1eran6k){flex:1}.rule-field.svelte-1eran6k{display:flex;flex-direction:column;gap:3px}.rule-label.svelte-1eran6k{font-size:10px;font-weight:600;color:#8d8d8d;text-transform:uppercase;letter-spacing:.3px}.rule-hint.svelte-1eran6k{font-size:11px;color:#697077;margin:0;padding:2px 0;font-style:italic}.form-select.svelte-1eran6k{height:28px;padding:0 6px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;cursor:pointer;outline:none}.form-input.svelte-1eran6k{height:28px;padding:0 6px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;outline:none}.form-input.svelte-1eran6k:focus{border-color:#0f62fe}.btn-remove.svelte-1eran6k{width:22px;height:22px;flex-shrink:0;background:none;border:none;cursor:pointer;color:#da1e28;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:2px}.btn-remove.svelte-1eran6k:hover{background:#ffd7d9}.btn-add.svelte-1eran6k{font-size:12px;color:#0f62fe;background:none;border:1px dashed #0f62fe;cursor:pointer;padding:7px;transition:background .1s}.btn-add.svelte-1eran6k:hover{background:#edf4ff}.readonly-mode.svelte-1eran6k .rule-row:where(.svelte-1eran6k){pointer-events:none;opacity:.75}.readonly-empty.svelte-1eran6k{color:#a8a8a8!important}.field-select.svelte-27syuo{position:relative;width:100%;-webkit-user-select:none;user-select:none}.fs-trigger.svelte-27syuo{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 7px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;cursor:pointer;outline:none;gap:4px;box-sizing:border-box;width:100%}.fs-trigger.svelte-27syuo:focus{border-color:#6929c4;box-shadow:inset 0 0 0 1px #6929c4}.open.svelte-27syuo .fs-trigger:where(.svelte-27syuo){border-color:#6929c4}.fs-trigger-label.svelte-27syuo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#161616}.fs-trigger-label.is-placeholder.svelte-27syuo{color:#a8a8a8}.fs-arrow.svelte-27syuo{font-size:8px;color:#525252;flex-shrink:0}.fs-dropdown.svelte-27syuo{position:fixed;z-index:9999;background:#fff;border:1px solid #6929c4;box-shadow:0 4px 20px #6929c42e;display:flex;flex-direction:column;overflow:hidden;max-height:340px}.fs-header.svelte-27syuo{padding:6px 8px;background:#f3e8ff;border-bottom:1px solid #d4bbf5;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.fs-title.svelte-27syuo{font-size:10px;font-weight:700;color:#6929c4;text-transform:uppercase;letter-spacing:.5px}.fs-search.svelte-27syuo{width:100%;height:26px;padding:0 7px;font-size:12px;font-family:inherit;border:1px solid #d4bbf5;outline:none;box-sizing:border-box;background:#fff}.fs-search.svelte-27syuo:focus{border-color:#6929c4}.fs-empty-option.svelte-27syuo{border-bottom:1px solid #e8daff;flex-shrink:0}.fs-page-nav.svelte-27syuo{display:flex;align-items:center;padding:0 2px;background:#f3e8ff;border-bottom:1px solid #e0d0f8;height:26px;flex-shrink:0}.fs-nav-btn.svelte-27syuo{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:14px;line-height:1;color:#6929c4;flex-shrink:0;transition:background .1s,border-color .1s;padding:0}.fs-nav-btn.svelte-27syuo:hover:not(:disabled){background:#e8daff;border-color:#c5a8f0}.fs-nav-btn.svelte-27syuo:disabled{color:#c5a8f0;cursor:not-allowed}.fs-group-label.svelte-27syuo{flex:1;font-size:11px;font-weight:700;color:#6929c4;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.fs-group-count.svelte-27syuo{font-size:9px;color:#a78bdb;white-space:nowrap;flex-shrink:0;margin-right:2px}.fs-group-header.svelte-27syuo{padding:2px 8px;font-size:10px;font-weight:700;color:#6929c4;background:#f3e8ff;border-bottom:1px solid #e0d0f8;border-top:1px solid #e0d0f8;letter-spacing:.3px}.fs-group-header.svelte-27syuo:first-child{border-top:none}.fs-list.svelte-27syuo{overflow-y:auto;flex:1;min-height:0}.fs-item.svelte-27syuo{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 10px;width:100%;background:none;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;text-align:left;min-height:30px;box-sizing:border-box;transition:background .1s}.fs-item.svelte-27syuo:last-child{border-bottom:none}.fs-item.svelte-27syuo:hover,.fs-item.is-active.svelte-27syuo{background:#f3e8ff}.fs-item.is-selected.svelte-27syuo{background:#edf4ff}.fs-item.is-selected.svelte-27syuo:hover,.fs-item.is-selected.is-active.svelte-27syuo{background:#d0e2ff}.fs-item-name.svelte-27syuo{font-size:12px;font-weight:600;color:#161616;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.fs-item-name.is-empty.svelte-27syuo{color:#8d8d8d;font-style:italic;font-weight:400}.fs-item-meta.svelte-27syuo{display:flex;align-items:center;gap:4px;flex-shrink:0;overflow:hidden;max-width:45%}.fs-item-id.svelte-27syuo{font-size:10px;font-family:Consolas,Menlo,monospace;color:#6929c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.fs-item-type.svelte-27syuo{font-size:9px;padding:1px 4px;background:#f0f0f0;color:#525252;border:1px solid #e0e0e0;font-family:monospace;white-space:nowrap;flex-shrink:0}.fs-no-result.svelte-27syuo{font-size:12px;color:#a8a8a8;padding:10px 8px;text-align:center}.fs-footer.svelte-27syuo{padding:4px 8px;background:#faf5ff;border-top:1px solid #e8daff;font-size:10px;color:#8d8d8d;flex-shrink:0;display:flex;align-items:center;gap:4px}.fs-footer-page-hint.svelte-27syuo{color:#a78bdb}.fs-footer.svelte-27syuo kbd:where(.svelte-27syuo){display:inline-block;padding:0 3px;border:1px solid #a8a8a8;border-radius:2px;font-size:9px;font-family:monospace;background:#fff;color:#6929c4;line-height:14px}.condition-form.svelte-rw72p4{display:flex;flex-direction:column;gap:8px}.cond-row.svelte-rw72p4{padding:8px;background:#f9f9f9;border:1px solid #e8e8e8;display:flex;flex-direction:column;gap:6px}.cond-header.svelte-rw72p4{display:flex;align-items:center;gap:6px}.cond-index.svelte-rw72p4{font-size:11px;font-weight:600;color:#0f62fe;flex:1}.logic-toggle.svelte-rw72p4{display:flex;gap:2px}.logic-btn.svelte-rw72p4{font-size:10px;font-weight:700;padding:2px 6px;border:1px solid #8d8d8d;background:#fff;cursor:pointer;color:#525252}.logic-btn.active.svelte-rw72p4{background:#0f62fe;color:#fff;border-color:#0f62fe}.btn-remove.svelte-rw72p4{background:none;border:none;cursor:pointer;color:#da1e28;font-size:16px;font-weight:600;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.when-block.svelte-rw72p4{display:flex;flex-direction:column;gap:5px}.when-extra.svelte-rw72p4{border-top:1px dashed #d0d0d0;padding-top:6px;margin-top:2px}.when-logic-label.svelte-rw72p4{display:flex;align-items:center;gap:6px}.logic-tag.svelte-rw72p4{font-size:10px;font-weight:700;padding:1px 6px;background:#e8daff;color:#6929c4;border:1px solid #d4bbf5}.btn-remove-when.svelte-rw72p4{background:none;border:none;cursor:pointer;color:#da1e28;font-size:13px;font-weight:600;padding:0;line-height:1}.scope-field.svelte-rw72p4{margin-bottom:2px}.scope-tabs.svelte-rw72p4{display:flex;gap:0}.scope-tab.svelte-rw72p4{flex:1;height:26px;font-size:11px;font-weight:600;border:1px solid #8d8d8d;background:#fff;cursor:pointer;color:#525252;border-right:none;transition:background .1s}.scope-tab.svelte-rw72p4:last-child{border-right:1px solid #8d8d8d}.scope-tab.active.svelte-rw72p4{background:#0f62fe;color:#fff;border-color:#0f62fe}.scope-tab.active.svelte-rw72p4+.scope-tab:where(.svelte-rw72p4){border-left-color:#0f62fe}.scope-tab.disabled-tab.svelte-rw72p4{opacity:.4;cursor:not-allowed}.scope-tab.svelte-rw72p4:hover:not(.active):not(.disabled-tab){background:#f0f0f0}.btn-add-when.svelte-rw72p4{font-size:11px;color:#6929c4;background:none;border:1px dashed #d4bbf5;cursor:pointer;padding:3px 6px;align-self:flex-start}.btn-add-when.svelte-rw72p4:hover{background:#f5f0ff}.cond-divider.svelte-rw72p4{font-size:10px;font-weight:600;color:#525252;text-align:center;border-top:1px solid #e0e0e0;padding-top:6px;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.cond-field.svelte-rw72p4{display:flex;flex-direction:column;gap:2px}.micro-label.svelte-rw72p4{font-size:10px;color:#8d8d8d;text-transform:uppercase;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.form-select.svelte-rw72p4{height:28px;padding:0 6px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;cursor:pointer;outline:none;width:100%}.form-input.svelte-rw72p4{height:28px;padding:0 6px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;outline:none;width:100%;box-sizing:border-box}.form-input.svelte-rw72p4:focus,.form-select.svelte-rw72p4:focus{border-color:#0f62fe}.checkbox-group.svelte-rw72p4{display:flex;flex-wrap:wrap;gap:2px 8px;padding:5px 6px;border:1px solid #8d8d8d;background:#fff;max-height:96px;overflow-y:auto}.checkbox-option.svelte-rw72p4{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer;color:#161616;white-space:nowrap}.checkbox-option.svelte-rw72p4 input:where(.svelte-rw72p4){cursor:pointer;margin:0;flex-shrink:0}.field-hint.svelte-rw72p4{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:2px 4px;background:#edf4ff;border-left:2px solid #0f62fe;font-size:11px;word-break:break-all}.field-hint-error.svelte-rw72p4{background:#fff1f1;border-left-color:#da1e28;color:#da1e28;font-weight:500}.field-select-wrap.svelte-rw72p4{display:flex;align-items:center;gap:6px}.field-select-wrap.svelte-rw72p4>:first-child{flex:1;min-width:0}.invalid-ref-icon.svelte-rw72p4{display:flex;align-items:center;flex-shrink:0;cursor:help}.hint-page.svelte-rw72p4{color:#0f62fe;font-weight:500;flex-shrink:0}.hint-parent.svelte-rw72p4{color:#8d8d8d;flex-shrink:0}.hint-label.svelte-rw72p4{color:#161616;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.hint-name.svelte-rw72p4{color:#6929c4;font-family:monospace;font-size:10px;flex-shrink:0}.hint-type-tag.svelte-rw72p4{font-size:9px;padding:1px 4px;background:#f0f0f0;color:#525252;border:1px solid #e0e0e0;font-family:monospace}.hint-scope-tag.svelte-rw72p4{font-size:9px;padding:1px 4px;background:#fff8e1;color:#b45309;border:1px solid #fde68a}.btn-add.svelte-rw72p4{font-size:12px;color:#0f62fe;background:none;border:1px dashed #0f62fe;cursor:pointer;padding:6px}.btn-add.svelte-rw72p4:hover{background:#edf4ff}.readonly-mode.svelte-rw72p4 .cond-row:where(.svelte-rw72p4){pointer-events:none;opacity:.75}.readonly-empty.svelte-rw72p4{color:#a8a8a8!important}.panel-props.svelte-1gzx7j1{display:flex;flex-direction:column;gap:0}.section-group.svelte-1gzx7j1{display:flex;flex-direction:column;gap:8px;padding:10px 0 12px;border-bottom:1px solid #f0f0f0}.section-title.svelte-1gzx7j1{font-size:10px;font-weight:700;color:#0f62fe;text-transform:uppercase;letter-spacing:.8px;padding:10px 0 2px;border-top:1px solid #e0e0e0;margin-top:2px}.two-col.svelte-1gzx7j1{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-row.svelte-1gzx7j1{display:flex;flex-direction:column;gap:3px}.form-row-inline.svelte-1gzx7j1{flex-direction:row;align-items:center;justify-content:space-between}.form-label.svelte-1gzx7j1{font-size:10px;font-weight:600;color:#525252;text-transform:uppercase}.form-input.svelte-1gzx7j1{height:28px;padding:0 6px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;outline:none}.form-input.svelte-1gzx7j1:focus{border-color:#0f62fe}.form-select.svelte-1gzx7j1{height:28px;padding:0 6px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;cursor:pointer;outline:none;width:100%}.toggle-label.svelte-1gzx7j1{display:flex;align-items:center;gap:6px;cursor:pointer}.toggle-text.svelte-1gzx7j1{font-size:12px;color:#525252}.field-hint.svelte-1gzx7j1{font-size:10px;color:#8d8d8d;font-style:italic}.empty-fields-hint.svelte-1gzx7j1{font-size:11px;color:#697077;background:#f4f4f4;border:1px dashed #c6c6c6;padding:8px 10px;line-height:1.5}.binding-info.svelte-1gzx7j1{font-size:11px;color:#393939;background:#defbe6;border:1px solid #a7f0ba;padding:6px 8px}.readonly-value.svelte-1gzx7j1{font-size:12px;color:#525252;background:#f4f4f4;border:1px solid #e0e0e0;padding:4px 8px;min-height:28px;display:flex;align-items:center}.expr-editor.svelte-1amjvwb{display:flex;flex-direction:column;gap:0;position:relative}.toolbar.svelte-1amjvwb{display:flex;align-items:center;justify-content:space-between;padding:3px 6px;background:#f4f4f4;border:1px solid #8d8d8d;border-bottom:none}.toolbar-hint.svelte-1amjvwb{font-size:11px;color:#525252;display:flex;align-items:center;gap:4px}kbd.svelte-1amjvwb{display:inline-block;padding:0 4px;border:1px solid #a8a8a8;border-radius:2px;font-size:10px;font-family:monospace;background:#fff;color:#6929c4;line-height:16px}.btn-docs.svelte-1amjvwb{display:flex;align-items:center;gap:4px;font-size:11px;color:#0f62fe;background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:2px}.btn-docs.svelte-1amjvwb:hover{background:#edf4ff}.btn-docs.active.svelte-1amjvwb{background:#edf4ff;font-weight:600}.docs-panel.svelte-1amjvwb{border:1px solid #d0e2ff;border-bottom:none;background:#f9fbff;display:flex;flex-direction:column;max-height:220px}.docs-tabs.svelte-1amjvwb{display:flex;overflow-x:auto;flex-shrink:0;background:#edf4ff;border-bottom:1px solid #d0e2ff}.docs-tabs.svelte-1amjvwb::-webkit-scrollbar{height:3px}.docs-tabs.svelte-1amjvwb::-webkit-scrollbar-thumb{background:#a8c8f8}.docs-tab.svelte-1amjvwb{padding:4px 10px;font-size:11px;font-weight:600;border:none;background:none;cursor:pointer;color:#525252;white-space:nowrap;border-bottom:2px solid transparent;flex-shrink:0;transition:all .1s}.docs-tab.svelte-1amjvwb:hover{background:#dde8ff;color:#161616}.docs-tab.active.svelte-1amjvwb{color:#0f62fe;border-bottom-color:#0f62fe;background:#fff}.docs-items.svelte-1amjvwb{overflow-y:auto;flex:1;padding:4px 0}.docs-item.svelte-1amjvwb{padding:5px 8px;border-bottom:1px solid #e8f0ff;display:flex;flex-direction:column;gap:2px}.docs-item.svelte-1amjvwb:last-child{border-bottom:none}.docs-item-header.svelte-1amjvwb{display:flex;align-items:center;justify-content:space-between;gap:4px}.fn-sig.svelte-1amjvwb{font-size:11px;font-family:monospace;color:#0f62fe;background:#edf4ff;padding:1px 4px}.fn-desc.svelte-1amjvwb{margin:0;font-size:11px;color:#525252}.btn-insert-snippet.svelte-1amjvwb{font-size:10px;padding:1px 6px;flex-shrink:0;color:#0f62fe;background:none;border:1px solid #d0e2ff;cursor:pointer;border-radius:2px}.btn-insert-snippet.svelte-1amjvwb:hover{background:#edf4ff}.textarea-wrap.svelte-1amjvwb{position:relative}.expr-textarea.svelte-1amjvwb{width:100%;box-sizing:border-box;padding:6px 8px;font-size:12px;font-family:JetBrains Mono,Consolas,monospace;border:1px solid #8d8d8d;background:#fff;outline:none;resize:vertical;line-height:1.6;color:#161616;-moz-tab-size:2;tab-size:2}.expr-textarea.svelte-1amjvwb:focus{border-color:#6929c4;box-shadow:inset 0 0 0 1px #6929c4}.field-picker.svelte-1amjvwb{position:fixed;z-index:9999;width:320px;max-height:340px;background:#fff;border:1px solid #6929c4;box-shadow:0 4px 20px #6929c42e;display:flex;flex-direction:column;overflow:hidden}.fp-header.svelte-1amjvwb{padding:6px 8px;background:#f3e8ff;border-bottom:1px solid #d4bbf5;display:flex;flex-direction:column;gap:4px}.fp-title.svelte-1amjvwb{font-size:10px;font-weight:700;color:#6929c4;text-transform:uppercase;letter-spacing:.5px}.fp-search.svelte-1amjvwb{width:100%;height:26px;padding:0 7px;font-size:12px;border:1px solid #d4bbf5;outline:none;box-sizing:border-box;background:#fff}.fp-search.svelte-1amjvwb:focus{border-color:#6929c4}.fp-group-header.svelte-1amjvwb{padding:2px 8px;font-size:10px;font-weight:700;color:#6929c4;background:#f3e8ff;border-bottom:1px solid #e8daff;border-top:1px solid #e8daff;letter-spacing:.3px}.fp-group-header.svelte-1amjvwb:first-child{border-top:none}.fp-page-nav.svelte-1amjvwb{display:flex;align-items:center;padding:0 2px;background:#f3e8ff;border-bottom:1px solid #e0d0f8;height:26px;flex-shrink:0}.fp-nav-btn.svelte-1amjvwb{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:14px;line-height:1;color:#6929c4;flex-shrink:0;transition:background .1s,border-color .1s;padding:0}.fp-nav-btn.svelte-1amjvwb:hover:not(:disabled){background:#e8daff;border-color:#c5a8f0}.fp-nav-btn.svelte-1amjvwb:disabled{color:#c5a8f0;cursor:not-allowed}.fp-page-label.svelte-1amjvwb{flex:1;font-size:11px;font-weight:700;color:#6929c4;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.fp-page-count.svelte-1amjvwb{font-size:9px;color:#a78bdb;white-space:nowrap;flex-shrink:0;margin-right:2px}.fp-list.svelte-1amjvwb{overflow-y:auto;flex:1;min-height:0}.fp-item.svelte-1amjvwb{display:flex;flex-direction:column;gap:1px;padding:6px 10px;width:100%;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid #f0f0f0;transition:background .1s}.fp-item.svelte-1amjvwb:hover,.fp-item.active.svelte-1amjvwb{background:#f3e8ff}.fp-item.svelte-1amjvwb:last-child{border-bottom:none}.fp-label.svelte-1amjvwb{font-size:13px;color:#161616;font-weight:600}.fp-meta.svelte-1amjvwb{font-size:10px;color:#6929c4;font-family:monospace}.fp-type.svelte-1amjvwb{font-style:normal;color:#8d8d8d}.fp-empty.svelte-1amjvwb{font-size:12px;color:#a8a8a8;padding:10px;text-align:center}.fp-footer.svelte-1amjvwb{padding:4px 8px;background:#faf5ff;border-top:1px solid #e8daff;font-size:10px;color:#8d8d8d;display:flex;align-items:center;gap:4px}.fp-footer-hint.svelte-1amjvwb{color:#a78bdb}.fp-footer.svelte-1amjvwb kbd:where(.svelte-1amjvwb){display:inline-block;padding:0 3px;border:1px solid #a8a8a8;border-radius:2px;font-size:10px;font-family:monospace;background:#fff;color:#6929c4;line-height:15px}.expr-hint-bar.svelte-1amjvwb{font-size:11px;color:#525252;padding:4px 7px;background:#f4f4f4;border:1px solid #8d8d8d;border-top:none;line-height:1.5}.expr-hint-bar.svelte-1amjvwb code:where(.svelte-1amjvwb){font-family:monospace;background:#e8e8e8;padding:0 2px;color:#0f62fe}.global-validation.svelte-1rqiarf{display:flex;flex-direction:column;gap:8px}.empty-hint.svelte-1rqiarf{font-size:12px;color:#8d8d8d;text-align:center;padding:14px 8px;border:1px dashed #e0e0e0;line-height:1.7}.rule-card.svelte-1rqiarf{border:1px solid #e0e0e0;border-left:3px solid #6929c4;background:#fff;overflow:hidden}.rule-card.expanded.svelte-1rqiarf{border-color:#6929c4}.rule-header.svelte-1rqiarf{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;cursor:pointer;background:#faf5ff;-webkit-user-select:none;user-select:none;gap:6px;min-height:38px}.rule-header.svelte-1rqiarf:hover{background:#f3e8ff}.rule-header-left.svelte-1rqiarf{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden}.rule-type-tag.svelte-1rqiarf{font-size:10px;font-weight:700;padding:2px 6px;flex-shrink:0;background:#e8daff;color:#6929c4;border:1px solid #d4bbf5;white-space:nowrap}.rule-label-text.svelte-1rqiarf{font-size:12px;color:#161616;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.rule-header-right.svelte-1rqiarf{display:flex;align-items:center;gap:4px;flex-shrink:0}.cond-badge.svelte-1rqiarf{font-size:9px;padding:1px 5px;background:#fff8e1;color:#b45309;border:1px solid #fde68a;font-weight:600}.chevron.svelte-1rqiarf{font-size:9px;color:#8d8d8d}.btn-remove.svelte-1rqiarf{background:none;border:none;cursor:pointer;color:#da1e28;font-size:15px;font-weight:700;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0;padding:0}.btn-remove.svelte-1rqiarf:hover{background:#ffd7d9}.rule-body.svelte-1rqiarf{padding:10px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #e8e8e8;background:#fdfcff}.field-row.svelte-1rqiarf{display:flex;flex-direction:column;gap:3px}.micro-label.svelte-1rqiarf{font-size:10px;color:#8d8d8d;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.form-input.svelte-1rqiarf{height:28px;padding:0 7px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;outline:none;width:100%;box-sizing:border-box}.form-input.svelte-1rqiarf:focus{border-color:#6929c4}.form-select.svelte-1rqiarf{height:28px;padding:0 6px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;cursor:pointer;outline:none;width:100%}.form-select.svelte-1rqiarf:focus{border-color:#6929c4}.two-col.svelte-1rqiarf{display:grid;grid-template-columns:1fr 1fr;gap:6px}.compare-col.svelte-1rqiarf{display:flex;flex-direction:column;gap:6px}.checklist-wrap.svelte-1rqiarf{border:1px solid #e0e0e0;background:#f9f9f9;display:flex;flex-direction:column}.checklist-search.svelte-1rqiarf{height:26px;padding:0 7px;font-size:11px;font-family:inherit;border:none;border-bottom:1px solid #e0e0e0;outline:none;background:#fff;box-sizing:border-box;width:100%}.checklist-search.svelte-1rqiarf:focus{border-bottom-color:#6929c4}.checklist-body.svelte-1rqiarf{max-height:160px;overflow-y:auto;display:flex;flex-direction:column}.check-item.svelte-1rqiarf{display:flex;align-items:center;gap:6px;padding:4px 7px;cursor:pointer;border-bottom:1px solid #f0f0f0;min-height:26px}.check-item.svelte-1rqiarf:last-child{border-bottom:none}.check-item.svelte-1rqiarf:hover{background:#f0f0f0}.check-item.svelte-1rqiarf input:where(.svelte-1rqiarf){cursor:pointer;margin:0;flex-shrink:0}.check-item-label.svelte-1rqiarf{font-size:12px;color:#161616;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.check-item-page.svelte-1rqiarf{font-size:10px;color:#a8a8a8;flex-shrink:0;white-space:nowrap;font-family:monospace}.hint-text.svelte-1rqiarf{font-size:11px;color:#a8a8a8;padding:6px 8px}.error-field-hint.svelte-1rqiarf{font-size:10px;color:#0f62fe;padding:2px 0;display:flex;align-items:center;gap:4px}.conditions-section.svelte-1rqiarf{border:1px dashed #d4bbf5;padding:8px;display:flex;flex-direction:column;gap:5px;background:#faf5ff}.conditions-header.svelte-1rqiarf{display:flex;align-items:center;justify-content:space-between}.cond-add-btns.svelte-1rqiarf{display:flex;gap:4px}.cond-empty-hint.svelte-1rqiarf{font-size:11px;color:#a8a8a8;margin:0;font-style:italic}.cond-logic-row.svelte-1rqiarf{display:flex;align-items:center;gap:8px}.logic-toggle.svelte-1rqiarf{display:flex;gap:0}.logic-btn.svelte-1rqiarf{font-size:11px;font-weight:600;padding:2px 7px;border:1px solid #8d8d8d;background:#fff;cursor:pointer;color:#525252;border-right:none}.logic-btn.svelte-1rqiarf:last-child{border-right:1px solid #8d8d8d}.logic-btn.active.svelte-1rqiarf{background:#6929c4;color:#fff;border-color:#6929c4}.cond-item.svelte-1rqiarf{display:flex;flex-direction:column;gap:3px}.cond-item-extra.svelte-1rqiarf{border-top:1px dashed #d4bbf5;padding-top:5px;margin-top:2px}.cond-logic-tag-row.svelte-1rqiarf{display:flex;align-items:center}.logic-tag.svelte-1rqiarf{font-size:10px;font-weight:700;padding:1px 6px;background:#f3e8ff;color:#6929c4;border:1px solid #e8daff}.cond-row.svelte-1rqiarf{display:flex;flex-direction:column;gap:3px;padding:5px 6px;border:1px solid #e8daff;background:#fff}.cond-row-field.svelte-1rqiarf{width:100%}.cond-row-bottom.svelte-1rqiarf{display:flex;gap:4px;align-items:center}.form-select.sm.svelte-1rqiarf,.form-input.sm.svelte-1rqiarf{height:26px;font-size:11px;flex:1;min-width:0}.cond-expr-block.svelte-1rqiarf{background:#f6f2ff;border:1px solid #d4bbff;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.cond-expr-header.svelte-1rqiarf{display:flex;align-items:center;justify-content:space-between}.cond-expr-label.svelte-1rqiarf{font-size:10px;font-weight:700;color:#6929c4;text-transform:uppercase;letter-spacing:.3px}.btn-add-cond.svelte-1rqiarf{font-size:11px;color:#6929c4;background:none;border:1px solid #d4bbf5;cursor:pointer;padding:1px 6px}.btn-add-cond.svelte-1rqiarf:hover{background:#f3e8ff}.btn-add-cond-expr.svelte-1rqiarf{color:#6929c4;border-style:dashed}.btn-remove-sm.svelte-1rqiarf{background:none;border:none;cursor:pointer;color:#da1e28;font-size:13px;font-weight:700;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.when-section-title.svelte-1rqiarf{font-size:10px;font-weight:700;color:#6929c4;text-transform:uppercase;letter-spacing:.5px;padding-top:2px}.when-logic-row.svelte-1rqiarf{display:flex;align-items:center;gap:8px}.when-logic-toggle.svelte-1rqiarf{display:flex;gap:0}.when-logic-btn.svelte-1rqiarf{font-size:11px;font-weight:600;padding:2px 7px;border:1px solid #8d8d8d;background:#fff;cursor:pointer;color:#525252;border-right:none}.when-logic-btn.svelte-1rqiarf:last-child{border-right:1px solid #8d8d8d}.when-logic-btn.active.svelte-1rqiarf{background:#6929c4;color:#fff;border-color:#6929c4}.when-block.svelte-1rqiarf{display:flex;flex-direction:column;gap:5px}.when-extra.svelte-1rqiarf{border-top:1px dashed #d4bbf5;padding-top:6px;margin-top:2px}.when-logic-label.svelte-1rqiarf{display:flex;align-items:center;gap:6px}.when-logic-tag.svelte-1rqiarf{font-size:10px;font-weight:700;padding:1px 6px;background:#f3e8ff;color:#6929c4;border:1px solid #e8daff}.btn-remove-when.svelte-1rqiarf{background:none;border:none;cursor:pointer;color:#da1e28;font-size:13px;font-weight:600;padding:0;line-height:1}.when-field-row.svelte-1rqiarf{display:flex;align-items:flex-start;gap:4px}.btn-remove-when-top.svelte-1rqiarf{margin-top:17px;flex-shrink:0}.when-field-hint.svelte-1rqiarf{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:2px 4px;background:#f3e8ff;border-left:2px solid #6929c4;font-size:11px}.when-field-hint.svelte-1rqiarf .hint-page:where(.svelte-1rqiarf){color:#6929c4;font-weight:500;flex-shrink:0}.when-field-hint.svelte-1rqiarf .hint-label:where(.svelte-1rqiarf){color:#161616;font-weight:500}.when-field-hint.svelte-1rqiarf .hint-type-tag:where(.svelte-1rqiarf){font-size:9px;padding:1px 4px;background:#f0f0f0;color:#525252;border:1px solid #e0e0e0;font-family:monospace}.when-expr-block.svelte-1rqiarf{background:#f6f2ff;border:1px solid #d4bbff;padding:8px;display:flex;flex-direction:column;gap:5px}.when-expr-header.svelte-1rqiarf{display:flex;align-items:center;justify-content:space-between}.when-expr-label.svelte-1rqiarf{font-size:10px;font-weight:700;color:#6929c4;text-transform:uppercase;letter-spacing:.3px}.when-empty-hint.svelte-1rqiarf{font-size:11px;color:#a8a8a8;margin:0;font-style:italic}.add-when-row.svelte-1rqiarf{display:flex;gap:6px;align-items:center}.btn-add-when.svelte-1rqiarf{font-size:11px;color:#6929c4;background:none;border:1px dashed #d4bbf5;cursor:pointer;padding:3px 8px}.btn-add-when.svelte-1rqiarf:hover{background:#f3e8ff}.btn-add-when-expr.svelte-1rqiarf{border-style:dashed}.add-menu-wrap.svelte-1rqiarf{position:relative}.btn-add-rule.svelte-1rqiarf{width:100%;font-size:12px;color:#6929c4;border:1px dashed #d4bbf5;background:none;cursor:pointer;padding:8px;transition:background .1s}.btn-add-rule.svelte-1rqiarf:hover{background:#f3e8ff}.add-menu.svelte-1rqiarf{position:absolute;left:0;right:0;top:100%;z-index:100;background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000001f;display:flex;flex-direction:column}.add-menu-item.svelte-1rqiarf{display:flex;flex-direction:column;gap:1px;padding:8px 10px;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid #f0f0f0}.add-menu-item.svelte-1rqiarf:hover{background:#faf5ff}.add-menu-item.svelte-1rqiarf:last-child{border-bottom:none}.add-menu-label.svelte-1rqiarf{font-size:12px;color:#161616;font-weight:600}.add-menu-desc.svelte-1rqiarf{font-size:11px;color:#8d8d8d}.global-condition.svelte-1fwsfmv{display:flex;flex-direction:column;gap:8px}.empty-hint.svelte-1fwsfmv{font-size:12px;color:#8d8d8d;text-align:center;padding:14px 8px;border:1px dashed #e0e0e0;line-height:1.7}.rule-card.svelte-1fwsfmv{border:1px solid #e0e0e0;border-left:3px solid #0f62fe;background:#fff;overflow:hidden}.rule-card.expanded.svelte-1fwsfmv{border-color:#0f62fe}.rule-header.svelte-1fwsfmv{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;cursor:pointer;background:#edf4ff;-webkit-user-select:none;user-select:none;gap:6px;min-height:38px}.rule-header.svelte-1fwsfmv:hover{background:#d0e2ff}.rule-header-left.svelte-1fwsfmv{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden}.rule-type-tag.svelte-1fwsfmv{font-size:10px;font-weight:700;padding:2px 6px;flex-shrink:0;border:1px solid;white-space:nowrap}.tag-page.svelte-1fwsfmv{background:#defbe6;color:#198038;border-color:#a7f0ba}.tag-field.svelte-1fwsfmv{background:#fff8e1;color:#b45309;border-color:#fde68a}.rule-label-text.svelte-1fwsfmv{font-size:12px;color:#161616;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.rule-header-right.svelte-1fwsfmv{display:flex;align-items:center;gap:4px;flex-shrink:0}.rule-summary.svelte-1fwsfmv{font-size:10px;color:#525252;white-space:nowrap;padding:1px 5px;background:#fff9;border:1px solid #d0e2ff}.chevron.svelte-1fwsfmv{font-size:9px;color:#8d8d8d}.btn-remove.svelte-1fwsfmv{background:none;border:none;cursor:pointer;color:#da1e28;font-size:15px;font-weight:700;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0;padding:0}.btn-remove.svelte-1fwsfmv:hover{background:#ffd7d9}.rule-body.svelte-1fwsfmv{padding:10px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #d0e2ff;background:#f8fbff}.section-title.svelte-1fwsfmv{font-size:10px;font-weight:700;color:#0f62fe;text-transform:uppercase;letter-spacing:.5px;padding-top:2px}.field-row.svelte-1fwsfmv{display:flex;flex-direction:column;gap:3px}.micro-label.svelte-1fwsfmv{font-size:10px;color:#8d8d8d;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.form-input.svelte-1fwsfmv{height:28px;padding:0 7px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;outline:none;width:100%;box-sizing:border-box}.form-input.svelte-1fwsfmv:focus{border-color:#0f62fe}.form-select.svelte-1fwsfmv{height:28px;padding:0 6px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;cursor:pointer;outline:none;width:100%}.form-select.svelte-1fwsfmv:focus{border-color:#0f62fe}.effect-desc.svelte-1fwsfmv{font-size:10px;color:#525252;margin:0;font-style:italic}.logic-row.svelte-1fwsfmv{display:flex;align-items:center;gap:8px}.logic-toggle.svelte-1fwsfmv{display:flex;gap:0}.logic-btn.svelte-1fwsfmv{font-size:11px;font-weight:600;padding:3px 8px;border:1px solid #8d8d8d;background:#fff;cursor:pointer;color:#525252;border-right:none}.logic-btn.svelte-1fwsfmv:last-child{border-right:1px solid #8d8d8d}.logic-btn.active.svelte-1fwsfmv{background:#0f62fe;color:#fff;border-color:#0f62fe}.when-block.svelte-1fwsfmv{display:flex;flex-direction:column;gap:5px}.when-extra.svelte-1fwsfmv{border-top:1px dashed #d0d0d0;padding-top:6px;margin-top:2px}.when-logic-label.svelte-1fwsfmv{display:flex;align-items:center;gap:6px}.logic-tag.svelte-1fwsfmv{font-size:10px;font-weight:700;padding:1px 6px;background:#edf4ff;color:#0f62fe;border:1px solid #d0e2ff}.btn-remove-when.svelte-1fwsfmv{background:none;border:none;cursor:pointer;color:#da1e28;font-size:13px;font-weight:600;padding:0;line-height:1}.add-when-row.svelte-1fwsfmv{display:flex;gap:6px;align-items:center}.btn-add-when.svelte-1fwsfmv{font-size:11px;color:#0f62fe;background:none;border:1px dashed #0f62fe;cursor:pointer;padding:3px 8px}.btn-add-when.svelte-1fwsfmv:hover{background:#edf4ff}.btn-add-expr.svelte-1fwsfmv{color:#6929c4;border-color:#6929c4}.btn-add-expr.svelte-1fwsfmv:hover{background:#f6f2ff}.expr-block.svelte-1fwsfmv{background:#f6f2ff;border:1px solid #d4bbff;padding:8px;display:flex;flex-direction:column;gap:5px}.expr-header.svelte-1fwsfmv{display:flex;align-items:center;justify-content:space-between}.expr-label.svelte-1fwsfmv{font-size:10px;font-weight:700;color:#6929c4;text-transform:uppercase;letter-spacing:.3px}.when-field-row.svelte-1fwsfmv{display:flex;align-items:flex-start;gap:4px}.btn-remove-when-top.svelte-1fwsfmv{margin-top:17px;flex-shrink:0}.cond-divider.svelte-1fwsfmv{font-size:10px;font-weight:600;color:#525252;text-align:center;border-top:1px solid #d0e2ff;padding-top:6px;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.target-type-tabs.svelte-1fwsfmv{display:flex;gap:0}.target-tab.svelte-1fwsfmv{flex:1;height:28px;font-size:12px;font-weight:600;border:1px solid #8d8d8d;background:#fff;cursor:pointer;color:#525252;border-right:none}.target-tab.svelte-1fwsfmv:last-child{border-right:1px solid #8d8d8d}.target-tab.active.svelte-1fwsfmv{background:#0f62fe;color:#fff;border-color:#0f62fe}.target-tab.svelte-1fwsfmv:hover:not(.active){background:#f0f0f0}.field-hint.svelte-1fwsfmv{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:2px 4px;background:#edf4ff;border-left:2px solid #0f62fe;font-size:11px}.hint-page.svelte-1fwsfmv{color:#0f62fe;font-weight:500;flex-shrink:0}.hint-label.svelte-1fwsfmv{color:#161616;font-weight:500}.hint-name.svelte-1fwsfmv{color:#6929c4;font-family:monospace;font-size:10px;flex-shrink:0}.hint-type-tag.svelte-1fwsfmv{font-size:9px;padding:1px 4px;background:#f0f0f0;color:#525252;border:1px solid #e0e0e0;font-family:monospace}.checkbox-group.svelte-1fwsfmv{display:flex;flex-wrap:wrap;gap:2px 8px;padding:5px 6px;border:1px solid #8d8d8d;background:#fff;max-height:96px;overflow-y:auto}.checkbox-option.svelte-1fwsfmv{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer;color:#161616;white-space:nowrap}.checkbox-option.svelte-1fwsfmv input:where(.svelte-1fwsfmv){cursor:pointer;margin:0;flex-shrink:0}.add-menu-wrap.svelte-1fwsfmv{position:relative}.btn-add-rule.svelte-1fwsfmv{width:100%;font-size:12px;color:#0f62fe;border:1px dashed #0f62fe;background:none;cursor:pointer;padding:8px;transition:background .1s}.btn-add-rule.svelte-1fwsfmv:hover{background:#edf4ff}.add-menu.svelte-1fwsfmv{position:absolute;left:0;right:0;top:100%;z-index:100;background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000001f;display:flex;flex-direction:column}.add-menu-item.svelte-1fwsfmv{display:flex;flex-direction:column;gap:1px;padding:8px 10px;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid #f0f0f0}.add-menu-item.svelte-1fwsfmv:hover{background:#edf4ff}.add-menu-item.svelte-1fwsfmv:last-child{border-bottom:none}.add-menu-label.svelte-1fwsfmv{font-size:12px;color:#161616;font-weight:600}.add-menu-desc.svelte-1fwsfmv{font-size:11px;color:#8d8d8d}.section-props.svelte-57l2ri{display:flex;flex-direction:column;gap:12px}.prop-group.svelte-57l2ri{border:1px solid #e8e8e8;border-radius:2px;overflow:hidden}.group-title.svelte-57l2ri{font-size:11px;font-weight:700;color:#525252;text-transform:uppercase;letter-spacing:.5px;padding:5px 10px;background:#f4f4f4;border-bottom:1px solid #e8e8e8}.form-row.svelte-57l2ri{display:flex;flex-direction:column;gap:4px;padding:8px 10px 0}.form-row.svelte-57l2ri:last-child{padding-bottom:8px}.form-row-inline.svelte-57l2ri{flex-direction:row;align-items:center;justify-content:space-between}.form-label.svelte-57l2ri{font-size:11px;font-weight:600;color:#525252;text-transform:uppercase}.hint.svelte-57l2ri{text-transform:none;font-weight:400;color:#8d8d8d;font-size:10px}.hint-inline.svelte-57l2ri{font-size:11px;color:#8d8d8d;margin-top:2px}.form-input.svelte-57l2ri{height:32px;padding:0 8px;font-size:13px;font-family:inherit;color:#161616;border:1px solid #8d8d8d;background:#fff;outline:none;width:100%;box-sizing:border-box}.form-input.svelte-57l2ri:focus{border-color:#0f62fe}.form-select.svelte-57l2ri{height:32px;padding:0 8px;font-size:13px;font-family:inherit;color:#161616;border:1px solid #8d8d8d;background:#fff;cursor:pointer;outline:none;width:100%;box-sizing:border-box}.toggle-label.svelte-57l2ri{display:flex;align-items:center;gap:6px;cursor:pointer}.toggle-text.svelte-57l2ri{font-size:12px;color:#525252}.color-row.svelte-57l2ri{display:flex;gap:6px;align-items:center}.color-text.svelte-57l2ri{flex:1}.color-picker.svelte-57l2ri{width:32px;height:32px;border:1px solid #8d8d8d;padding:2px;cursor:pointer;background:none;flex-shrink:0}.layout-hint.svelte-57l2ri{font-size:11px;color:#6f6f6f;margin:2px 10px 8px;padding:4px 8px;background:#f0f4ff;border-left:2px solid #0f62fe}.group-props.svelte-1rkvuo6{display:flex;flex-direction:column;gap:8px;padding:10px 0}.form-row.svelte-1rkvuo6{display:flex;flex-direction:column;gap:3px}.form-label.svelte-1rkvuo6{font-size:10px;font-weight:600;color:#525252;text-transform:uppercase}.form-select.svelte-1rkvuo6{height:28px;padding:0 6px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;cursor:pointer;outline:none;width:100%}.layout-hint.svelte-1rkvuo6{font-size:11px;color:#6f6f6f;margin:2px 0 0;padding:4px 8px;background:#f0f4ff;border-left:2px solid #0f62fe}.file-props.svelte-1fcjth{display:flex;flex-direction:column;gap:10px}.form-row.svelte-1fcjth{display:flex;align-items:flex-start;gap:8px}.form-row-inline.svelte-1fcjth{align-items:center}.form-label.svelte-1fcjth{font-size:11px;font-weight:600;color:#525252;text-transform:uppercase;min-width:84px;flex-shrink:0;padding-top:5px}.form-control-col.svelte-1fcjth{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.form-input.svelte-1fcjth{width:100%;height:28px;padding:0 8px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s}.form-input.svelte-1fcjth:focus{border-color:#0f62fe}.form-input.svelte-1fcjth:disabled{background:#f4f4f4;color:#a8a8a8;cursor:not-allowed}.form-input-sm.svelte-1fcjth{width:80px}.form-hint.svelte-1fcjth{font-size:10px;color:#8d8d8d;line-height:1.3}.toggle-label.svelte-1fcjth{display:flex;align-items:center;gap:6px;cursor:pointer}.toggle-text.svelte-1fcjth{font-size:12px;color:#525252}.api-hint-box.svelte-1fcjth{margin-top:4px;padding:8px 10px;background:#edf4ff;border:1px solid #d0e2ff;border-radius:3px}.api-hint-title.svelte-1fcjth{font-size:11px;font-weight:700;color:#0f62fe;margin-bottom:4px}.api-hint-desc.svelte-1fcjth{font-size:11px;color:#4c4c4c;line-height:1.5}.api-hint-desc.svelte-1fcjth code:where(.svelte-1fcjth){font-family:monospace;background:#d0e2ff;padding:0 3px;border-radius:2px;font-size:10px}.external-props.svelte-1adtq58{display:flex;flex-direction:column;gap:10px}.form-row.svelte-1adtq58{display:flex;flex-direction:column;gap:4px}.form-row-inline.svelte-1adtq58{flex-direction:row;align-items:center;justify-content:space-between}.form-label.svelte-1adtq58{font-size:11px;font-weight:600;color:#525252;text-transform:uppercase}.form-control-col.svelte-1adtq58{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.form-input.svelte-1adtq58{height:32px;padding:0 8px;font-size:13px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s;min-width:0;width:100%}.form-input.svelte-1adtq58:focus{border-color:#0f62fe}.form-input.svelte-1adtq58:disabled{background:#f4f4f4;color:#a8a8a8;cursor:not-allowed}.form-select.svelte-1adtq58{height:32px;padding:0 8px;font-size:13px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;outline:none;cursor:pointer;min-width:0}.form-select.svelte-1adtq58:disabled{background:#f4f4f4;color:#a8a8a8;cursor:not-allowed}.readonly-value.svelte-1adtq58{height:32px;padding:0 8px;font-size:13px;color:#525252;background:#f4f4f4;border:1px solid #e0e0e0;display:flex;align-items:center;box-sizing:border-box;min-width:0}.form-hint.svelte-1adtq58{font-size:10px;color:#8d8d8d;line-height:1.3}.toggle-label.svelte-1adtq58{display:flex;align-items:center;gap:6px;cursor:pointer}.toggle-text.svelte-1adtq58{font-size:12px;color:#525252}.api-hint-box.svelte-1adtq58{margin-top:4px;padding:8px 10px;background:#edf4ff;border:1px solid #d0e2ff;border-radius:3px}.api-hint-title.svelte-1adtq58{font-size:11px;font-weight:700;color:#0f62fe;margin-bottom:4px}.api-hint-desc.svelte-1adtq58{font-size:11px;color:#4c4c4c;line-height:1.5}.api-hint-desc.svelte-1adtq58 code:where(.svelte-1adtq58){font-family:monospace;background:#d0e2ff;padding:0 3px;border-radius:2px;font-size:10px}.property-panel.svelte-41w8of{width:320px;flex-shrink:0;background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;overflow-y:auto}.form-global-badge.svelte-41w8of{height:auto;min-height:40px}.global-tag.svelte-41w8of{color:#198038;background:#defbe6;border-color:#a7f0ba}.settings-form.svelte-41w8of{display:flex;flex-direction:column;gap:8px}.setting-row.svelte-41w8of{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#161616}.setting-label.svelte-41w8of{font-size:11px;font-weight:600;color:#525252;text-transform:uppercase}.toggle-label.svelte-41w8of{display:flex;align-items:center;gap:6px;cursor:pointer}.toggle-text.svelte-41w8of{font-size:12px;color:#525252}.lang-section.svelte-41w8of{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid #e8e8e8}.lang-section-title.svelte-41w8of{font-size:11px;font-weight:700;color:#0f62fe;text-transform:uppercase;letter-spacing:.5px}.setting-select.svelte-41w8of{height:26px;padding:0 6px;font-size:12px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;cursor:pointer;outline:none;max-width:140px}.lang-accordion.svelte-41w8of{border:1px solid #e0e0e0;margin-top:4px}.lang-accordion-header.svelte-41w8of{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#f4f4f4;border:none;cursor:pointer;font-size:12px;font-weight:600;color:#161616;text-align:left;transition:background .1s}.lang-accordion-header.svelte-41w8of:hover{background:#e8e8e8}.lang-accordion-title.svelte-41w8of{display:flex;align-items:center;gap:6px}.lang-count-badge.svelte-41w8of{font-size:10px;background:#6929c4;color:#fff;padding:0 5px;border-radius:8px;font-weight:700}.lang-chevron.svelte-41w8of{font-size:9px;color:#8d8d8d}.lang-accordion-body.svelte-41w8of{display:flex;flex-direction:column;gap:4px;padding:6px;border-top:1px solid #e0e0e0;background:#fafafa}.lang-list.svelte-41w8of{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.lang-option.svelte-41w8of{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;color:#161616;padding:3px 4px;border-radius:2px}.lang-option.svelte-41w8of:hover{background:#f0f0f0}.lang-option-default.svelte-41w8of{background:#edf4ff}.lang-option-default.svelte-41w8of:hover{background:#d0e2ff}.lang-option.svelte-41w8of input:where(.svelte-41w8of){cursor:pointer;margin:0;flex-shrink:0}.lang-option.svelte-41w8of input:where(.svelte-41w8of):disabled{cursor:not-allowed;opacity:.6}.lang-code.svelte-41w8of{font-family:monospace;font-size:10px;color:#6929c4;background:#f3e8ff;padding:0 4px;flex-shrink:0}.lang-name.svelte-41w8of{color:#525252;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-default-tag.svelte-41w8of{font-size:9px;color:#0f62fe;background:#d0e2ff;padding:1px 5px;flex-shrink:0;font-weight:700}.btn-delete-locale.svelte-41w8of{background:none;border:none;cursor:pointer;color:#da1e28;font-size:13px;font-weight:700;padding:0;line-height:1;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transition:opacity .1s}.lang-option.svelte-41w8of:hover .btn-delete-locale:where(.svelte-41w8of){opacity:1}.btn-delete-locale.svelte-41w8of:hover{background:#ffd7d9}.btn-add-locale.svelte-41w8of{font-size:11px;color:#6929c4;background:none;border:1px dashed #d4bbf5;cursor:pointer;padding:4px 8px;width:100%;text-align:center;transition:background .1s}.btn-add-locale.svelte-41w8of:hover{background:#f3e8ff}.add-locale-form.svelte-41w8of{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid #d4bbf5;background:#faf5ff}.add-locale-row.svelte-41w8of{display:flex;gap:4px}.add-locale-input.svelte-41w8of{flex:1;min-width:0;height:26px;padding:0 6px;font-size:11px;border:1px solid #8d8d8d;outline:none;background:#fff;font-family:inherit}.add-locale-input.svelte-41w8of:focus{border-color:#6929c4}.add-locale-error.svelte-41w8of{font-size:11px;color:#da1e28;margin:0}.add-locale-actions.svelte-41w8of{display:flex;gap:4px}.btn-add-confirm.svelte-41w8of{flex:1;font-size:11px;padding:4px;cursor:pointer;background:#6929c4;color:#fff;border:none}.btn-add-confirm.svelte-41w8of:hover{background:#491d8b}.btn-add-cancel.svelte-41w8of{font-size:11px;padding:4px 8px;cursor:pointer;background:none;color:#525252;border:1px solid #8d8d8d}.btn-add-cancel.svelte-41w8of:hover{background:#f0f0f0}.panel-type-badge.svelte-41w8of{display:flex;align-items:center;height:40px;gap:8px;padding:10px 16px;border-bottom:1px solid #e0e0e0;background:#f4f4f4}.type-tag.svelte-41w8of{font-size:12px;font-weight:600;color:#0f62fe;background:#edf4ff;padding:2px 8px;border:1px solid #d0e2ff;flex-shrink:0}.field-meta.svelte-41w8of{display:flex;flex-direction:column;gap:1px;overflow:hidden;min-width:0}.field-name.svelte-41w8of{font-size:12px;color:#6929c4;font-family:monospace;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-id.svelte-41w8of{font-size:10px;color:#a8a8a8;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion-section.svelte-41w8of{border-bottom:1px solid #e0e0e0}.accordion-header.svelte-41w8of{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#161616;text-align:left;transition:background .1s}.accordion-header.svelte-41w8of:hover,.accordion-header.open.svelte-41w8of{background:#f4f4f4}.chevron.svelte-41w8of{font-size:10px;color:#525252}.badge.svelte-41w8of{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;background:#0f62fe;color:#fff;font-size:10px;border-radius:8px;padding:0 4px;margin-left:4px}.badge-blue.svelte-41w8of{background:#0f62fe}.accordion-body.svelte-41w8of{padding:12px 16px}.warn-text.svelte-41w8of{color:#da1e28!important;font-weight:600}.preset-source-bar.svelte-41w8of{display:flex;align-items:center;gap:6px;padding:6px 16px;background:#f3e8ff;border-bottom:1px solid #d4bbf5;font-size:12px}.preset-source-bar.preset-source-bar-free.svelte-41w8of{background:#f6ffed;border-bottom-color:#b7eb8f}.preset-source-icon.svelte-41w8of{font-size:13px;flex-shrink:0}.preset-source-text.svelte-41w8of{flex:1;color:#491d8b;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-source-bar-free.svelte-41w8of .preset-source-text:where(.svelte-41w8of){color:#135200}.preset-source-text.svelte-41w8of strong:where(.svelte-41w8of){font-weight:700}.preset-source-hint.svelte-41w8of{font-size:10px;color:#6929c4;background:#e8daff;padding:1px 5px;border-radius:2px;flex-shrink:0;white-space:nowrap}.preset-source-hint.preset-source-hint-free.svelte-41w8of{color:#237804;background:#d9f7be}.dialog-backdrop.svelte-ihqrrl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0006;display:flex;align-items:center;justify-content:center}.dialog-panel.svelte-ihqrrl{background:#fff;border-radius:6px;box-shadow:0 12px 40px #0000002e;width:420px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;overflow:hidden}.dialog-header.svelte-ihqrrl{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid #e0e0e0;background:#f4f4f4}.dialog-title.svelte-ihqrrl{font-size:14px;font-weight:700;color:#161616}.dialog-close.svelte-ihqrrl{width:24px;height:24px;background:none;border:none;cursor:pointer;color:#525252;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:background .12s}.dialog-close.svelte-ihqrrl:hover{background:#e0e0e0;color:#161616}.dialog-body.svelte-ihqrrl{padding:16px;display:flex;flex-direction:column;gap:14px}.form-row.svelte-ihqrrl{display:flex;align-items:flex-start;gap:10px}.form-label.svelte-ihqrrl{font-size:12px;font-weight:600;color:#525252;min-width:70px;flex-shrink:0;padding-top:6px}.form-control-col.svelte-ihqrrl{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.form-input.svelte-ihqrrl{width:100%;height:30px;padding:0 8px;font-size:13px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s}.form-input.svelte-ihqrrl:focus{border-color:#0f62fe}.form-input.input-error.svelte-ihqrrl{border-color:#da1e28}.input-hint.svelte-ihqrrl{font-size:11px;color:#8d8d8d}.input-hint.error.svelte-ihqrrl{color:#da1e28}.dialog-footer.svelte-ihqrrl{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e0e0e0;background:#fafafa}.btn-cancel.svelte-ihqrrl{font-size:13px;padding:6px 16px;cursor:pointer;background:none;color:#525252;border:1px solid #8d8d8d;transition:background .12s}.btn-cancel.svelte-ihqrrl:hover{background:#f0f0f0}.btn-save.svelte-ihqrrl{font-size:13px;padding:6px 16px;cursor:pointer;background:#0f62fe;color:#fff;border:none;transition:background .12s;font-weight:600}.btn-save.svelte-ihqrrl:hover:not(:disabled){background:#0050e6}.btn-save.svelte-ihqrrl:disabled{background:#a8a8a8;cursor:not-allowed}.page-tabs.svelte-1o4hro7{display:flex;align-items:center;background:#f4f4f4;border-bottom:1px solid #e0e0e0;height:40px;overflow:hidden;position:relative}.tabs-scroll.svelte-1o4hro7{display:flex;flex:1;overflow-x:auto;height:100%;scrollbar-width:none;min-width:0}.tabs-scroll.svelte-1o4hro7::-webkit-scrollbar{display:none}.scroll-arrow.svelte-1o4hro7{flex-shrink:0;width:28px;height:40px;display:flex;align-items:center;justify-content:center;background:#f4f4f4;border:none;border-right:1px solid #e0e0e0;cursor:pointer;font-size:18px;font-weight:700;color:#525252;z-index:1;transition:background .1s,color .1s;padding:0;line-height:1}.scroll-arrow-right.svelte-1o4hro7{border-right:none;border-left:1px solid #e0e0e0}.scroll-arrow.svelte-1o4hro7:hover{background:#e8e8e8;color:#0f62fe}.tab.svelte-1o4hro7{display:flex;align-items:center;gap:6px;padding:0 12px;height:100%;cursor:pointer;white-space:nowrap;border-right:1px solid #e0e0e0;border-bottom:2px solid transparent;transition:all .1s;-webkit-user-select:none;user-select:none;flex-shrink:0}.tab.svelte-1o4hro7:hover{background:#e8e8e8}.tab.active.svelte-1o4hro7{background:#fff;border-bottom-color:#0f62fe;color:#0f62fe}.tab-title.svelte-1o4hro7{font-size:13px;color:inherit}.tab.active.svelte-1o4hro7 .tab-title:where(.svelte-1o4hro7){color:#0f62fe;font-weight:600}.tab-input.svelte-1o4hro7{font-size:13px;border:1px solid #0f62fe;padding:2px 6px;width:80px;outline:none;background:#fff}.tab-actions.svelte-1o4hro7{display:none;gap:2px}.tab.svelte-1o4hro7:hover .tab-actions:where(.svelte-1o4hro7),.tab.active.svelte-1o4hro7 .tab-actions:where(.svelte-1o4hro7){display:flex}.tab-action-btn.svelte-1o4hro7{width:18px;height:18px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#525252;display:flex;align-items:center;justify-content:center;border-radius:2px;line-height:1}.tab-action-btn.svelte-1o4hro7:hover{background:#e0e0e0}.tab-delete.svelte-1o4hro7:hover{background:#ffd7d9;color:#da1e28}.tab-settings.svelte-1o4hro7:hover{background:#d0e2ff;color:#0f62fe}.tab-save-preset.svelte-1o4hro7:hover{background:#ede0ff;color:#6929c4}.add-page-btn.svelte-1o4hro7{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-left:1px solid #e0e0e0;cursor:pointer;color:#525252;flex-shrink:0}.add-page-btn.svelte-1o4hro7:hover{background:#e8e8e8;color:#0f62fe}.export-wrap.svelte-1oe6p7q{display:flex;flex-direction:column;gap:4px}.export-group.svelte-1oe6p7q{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.btn-tool.svelte-1oe6p7q{display:flex;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s;border:none;white-space:nowrap}.btn-import.svelte-1oe6p7q{background:#393939;color:#fff}.btn-import.svelte-1oe6p7q:hover{background:#525252}.btn-export.svelte-1oe6p7q{background:#0f62fe;color:#fff}.btn-export.svelte-1oe6p7q:hover{background:#0353e9}.btn-excel-import.svelte-1oe6p7q{background:#198038;color:#fff}.btn-excel-import.svelte-1oe6p7q:hover:not(:disabled){background:#24a148}.btn-excel-import.svelte-1oe6p7q:disabled{opacity:.6;cursor:not-allowed}.btn-excel-export.svelte-1oe6p7q{background:#1a6b3c;color:#fff;border:1px solid #24a148}.btn-excel-export.svelte-1oe6p7q:hover:not(:disabled){background:#24a148}.btn-excel-export.svelte-1oe6p7q:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1oe6p7q{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-1oe6p7q-spin .7s linear infinite}@keyframes svelte-1oe6p7q-spin{to{transform:rotate(360deg)}}.dialog-backdrop.svelte-1oe6p7q{position:fixed;top:0;right:0;bottom:0;left:0;background:#16161680;display:flex;align-items:center;justify-content:center;z-index:9999;animation:svelte-1oe6p7q-fadein .15s ease}.dialog.svelte-1oe6p7q{background:#fff;border-top:4px solid #198038;box-shadow:0 8px 32px #0003;padding:28px 32px 24px;min-width:340px;max-width:480px;width:90vw;display:flex;align-items:flex-start;gap:16px;position:relative;animation:svelte-1oe6p7q-slideup .18s ease}.dialog-error.svelte-1oe6p7q{border-top-color:#da1e28}.dialog-icon.svelte-1oe6p7q{flex-shrink:0;margin-top:2px}.dialog-body.svelte-1oe6p7q{flex:1}.dialog-title.svelte-1oe6p7q{font-size:15px;font-weight:600;color:#161616;margin-bottom:6px}.dialog-message.svelte-1oe6p7q{font-size:13px;color:#525252;line-height:1.6}.dialog-close.svelte-1oe6p7q{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:#6f6f6f;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.dialog-close.svelte-1oe6p7q:hover{color:#161616}@keyframes svelte-1oe6p7q-fadein{0%{opacity:0}to{opacity:1}}@keyframes svelte-1oe6p7q-slideup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.search-backdrop.svelte-2lse30{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.search-panel.svelte-2lse30{width:560px;max-width:calc(100vw - 32px);background:#1e1e1e;border:1px solid #393939;border-radius:8px;box-shadow:0 16px 48px #0009;overflow:hidden}.search-input-wrap.svelte-2lse30{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #393939}.search-icon.svelte-2lse30{color:#fff6;flex-shrink:0}.search-input.svelte-2lse30{flex:1;background:transparent;border:none;outline:none;color:#f4f4f4;font-size:15px;line-height:1.4}.search-input.svelte-2lse30::placeholder{color:#ffffff4d}.clear-btn.svelte-2lse30{background:none;border:none;padding:2px;cursor:pointer;color:#fff6;display:flex;align-items:center;border-radius:3px}.clear-btn.svelte-2lse30:hover{color:#f4f4f4;background:#ffffff1a}.results-list.svelte-2lse30{list-style:none;margin:0;padding:6px 0;max-height:340px;overflow-y:auto}.result-item.svelte-2lse30{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;transition:background .1s}.result-item.active.svelte-2lse30{background:#0f62fe}.result-item.svelte-2lse30:not(.active):hover{background:#ffffff12}.field-type-badge.svelte-2lse30{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:4px;background:#ffffff1a;color:#ffffffb3;flex-shrink:0}.result-item.active.svelte-2lse30 .field-type-badge:where(.svelte-2lse30){background:#fff3;color:#fff}.result-main.svelte-2lse30{flex:1;min-width:0;display:flex;align-items:baseline;gap:4px;overflow:hidden}.result-label.svelte-2lse30{font-size:13px;color:#f4f4f4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-path.svelte-2lse30{font-size:11px;color:#fff6;white-space:nowrap}.result-item.active.svelte-2lse30 .result-label:where(.svelte-2lse30),.result-item.active.svelte-2lse30 .result-path:where(.svelte-2lse30){color:#fff}.result-meta.svelte-2lse30{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.result-id.svelte-2lse30{font-size:11px;color:#fff6;font-family:monospace}.result-page.svelte-2lse30{font-size:10px;color:#ffffff4d}.result-item.active.svelte-2lse30 .result-id:where(.svelte-2lse30),.result-item.active.svelte-2lse30 .result-page:where(.svelte-2lse30){color:#ffffffb3}.no-results.svelte-2lse30,.search-empty-tip.svelte-2lse30{padding:24px 16px;text-align:center;color:#ffffff59;font-size:13px}.search-hint.svelte-2lse30{display:flex;gap:16px;padding:8px 16px;border-top:1px solid #393939;font-size:11px;color:#ffffff4d}.result-count.svelte-2lse30{margin-left:auto}.rules-drawer.svelte-2cmk9w{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#1c1c1c;border-top:2px solid #393939;box-shadow:0 -4px 24px #00000059;transform:translateY(100%);transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:120px}.rules-drawer.open.svelte-2cmk9w{transform:translateY(0)}.resize-handle.svelte-2cmk9w{position:absolute;top:-4px;left:0;right:0;height:8px;cursor:ns-resize;z-index:10;display:flex;align-items:center;justify-content:center}.resize-handle.svelte-2cmk9w:after{content:"";display:block;width:40px;height:3px;border-radius:2px;background:#ffffff2e;transition:background .15s}.resize-handle.svelte-2cmk9w:hover:after,.resize-handle.dragging.svelte-2cmk9w:after{background:#78a9ffb3}.drawer-header.svelte-2cmk9w{display:flex;align-items:center;padding:0 16px;height:36px;border-bottom:1px solid #393939;gap:8px;flex-shrink:0}.drawer-tabs.svelte-2cmk9w{display:flex;gap:0;flex:1}.drawer-tab.svelte-2cmk9w{display:flex;align-items:center;gap:6px;padding:0 14px;height:36px;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff80;font-size:12px;cursor:pointer;transition:color .15s,border-color .15s}.drawer-tab.active.svelte-2cmk9w{color:#78a9ff;border-bottom-color:#78a9ff}.drawer-tab.svelte-2cmk9w:hover:not(.active){color:#fffc}.tab-count.svelte-2cmk9w{background:#ffffff1a;color:#ffffff80;border-radius:8px;font-size:10px;padding:0 5px;min-width:18px;text-align:center;line-height:16px;display:inline-block}.tab-count-error.svelte-2cmk9w{background:#da1e2833;color:#ff6168}.drawer-close.svelte-2cmk9w{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff6;cursor:pointer;border-radius:4px}.drawer-close.svelte-2cmk9w:hover{background:#ffffff1a;color:#fff}.drawer-body.svelte-2cmk9w{flex:1;overflow-y:auto;overflow-x:auto}.empty-state.svelte-2cmk9w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:120px;color:#ffffff4d;font-size:13px}.rules-table.svelte-2cmk9w{width:100%;border-collapse:collapse;font-size:12px}.rules-table.svelte-2cmk9w thead:where(.svelte-2cmk9w) th:where(.svelte-2cmk9w){position:sticky;top:0;background:#252525;color:#fff6;font-weight:500;padding:6px 12px;text-align:left;border-bottom:1px solid #393939;white-space:nowrap}.rules-table.svelte-2cmk9w tbody:where(.svelte-2cmk9w) tr:where(.svelte-2cmk9w){border-bottom:1px solid #2a2a2a;transition:background .1s}.rules-table.svelte-2cmk9w tbody:where(.svelte-2cmk9w) tr:where(.svelte-2cmk9w):hover{background:#ffffff0a}.rules-table.svelte-2cmk9w tbody:where(.svelte-2cmk9w) tr.has-error:where(.svelte-2cmk9w){background:#da1e280f}.rules-table.svelte-2cmk9w tbody:where(.svelte-2cmk9w) tr.has-error:where(.svelte-2cmk9w):hover{background:#da1e281a}.rules-table.svelte-2cmk9w td:where(.svelte-2cmk9w){padding:6px 12px;color:#ffffffbf;vertical-align:middle}.scope-badge.svelte-2cmk9w{display:inline-block;padding:1px 7px;border-radius:10px;border:1px solid;font-size:11px;white-space:nowrap;font-weight:500}.rule-label.svelte-2cmk9w{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6}.warn-icon.svelte-2cmk9w{color:#ff832b;margin-left:4px;font-size:11px}.owner-cell.svelte-2cmk9w{color:#fff9;font-size:12px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.page-cell.svelte-2cmk9w{color:#fff6;font-size:11px;white-space:nowrap}.invalid-refs.svelte-2cmk9w{max-width:180px}.missing-badge.svelte-2cmk9w{display:inline-block;background:#da1e2826;color:#ff6168;border:1px solid rgba(218,30,40,.3);border-radius:4px;padding:0 5px;font-size:11px;font-family:monospace;margin-right:3px;margin-bottom:2px}.locate-btn.svelte-2cmk9w{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#0f62fe26;border:1px solid rgba(15,98,254,.3);border-radius:4px;color:#78a9ff;font-size:11px;cursor:pointer;white-space:nowrap;transition:background .15s}.locate-btn.svelte-2cmk9w:hover{background:#0f62fe4d}.locate-na.svelte-2cmk9w{font-size:11px;color:#ffffff40}.dialog-backdrop.svelte-coe4r0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0006;display:flex;align-items:center;justify-content:center}.dialog-panel.svelte-coe4r0{background:#fff;border-radius:6px;box-shadow:0 12px 40px #0000002e;width:460px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;overflow:hidden}.dialog-header.svelte-coe4r0{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid #e0e0e0;background:#f4f4f4}.dialog-title.svelte-coe4r0{font-size:14px;font-weight:700;color:#161616}.dialog-close.svelte-coe4r0{width:24px;height:24px;background:none;border:none;cursor:pointer;color:#525252;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:background .12s}.dialog-close.svelte-coe4r0:hover{background:#e0e0e0;color:#161616}.dialog-body.svelte-coe4r0{padding:16px;display:flex;flex-direction:column;gap:14px}.form-row.svelte-coe4r0{display:flex;align-items:flex-start;gap:10px}.form-label.svelte-coe4r0{font-size:12px;font-weight:600;color:#525252;min-width:70px;flex-shrink:0;padding-top:6px}.form-control-col.svelte-coe4r0{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.form-input.svelte-coe4r0{width:100%;height:30px;padding:0 8px;font-size:13px;font-family:inherit;border:1px solid #8d8d8d;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s}.form-input.svelte-coe4r0:focus{border-color:#0f62fe}.form-input.input-error.svelte-coe4r0{border-color:#da1e28}.version-row.svelte-coe4r0{display:flex;gap:4px;align-items:center}.version-input.svelte-coe4r0{flex:1;min-width:80px}.btn-bump.svelte-coe4r0{display:flex;align-items:center;gap:2px;height:30px;padding:0 8px;border:1px solid #8d8d8d;background:#f4f4f4;cursor:pointer;font-size:11px;color:#525252;white-space:nowrap;flex-shrink:0;transition:background .12s,border-color .12s,color .12s}.btn-bump.svelte-coe4r0:hover{background:#e8e8e8}.btn-major.svelte-coe4r0:hover{border-color:#da1e28;color:#da1e28;background:#fff1f1}.btn-minor.svelte-coe4r0:hover{border-color:#d4a017;color:#7a5100;background:#fef7e4}.btn-patch.svelte-coe4r0:hover{border-color:#0f62fe;color:#0f62fe;background:#edf4ff}.bump-label.svelte-coe4r0{font-weight:600}.bump-icon.svelte-coe4r0{font-size:14px;font-weight:700;line-height:1}.input-hint.svelte-coe4r0{font-size:11px;color:#8d8d8d}.input-hint.error.svelte-coe4r0{color:#da1e28}.dialog-footer.svelte-coe4r0{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e0e0e0;background:#fafafa}.btn-cancel.svelte-coe4r0{font-size:13px;padding:6px 16px;cursor:pointer;background:none;color:#525252;border:1px solid #8d8d8d;transition:background .12s}.btn-cancel.svelte-coe4r0:hover{background:#f0f0f0}.btn-save.svelte-coe4r0{font-size:13px;padding:6px 16px;cursor:pointer;background:#0f62fe;color:#fff;border:none;transition:background .12s;font-weight:600}.btn-save.svelte-coe4r0:hover:not(:disabled){background:#0050e6}.btn-save.svelte-coe4r0:disabled{background:#a8a8a8;cursor:not-allowed}.ws-backdrop.svelte-96t6al{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center}.ws-panel.svelte-96t6al{width:360px;max-height:520px;background:#1c1c1c;border:1px solid #393939;display:flex;flex-direction:column;box-shadow:0 8px 32px #0009;border-radius:6px}.ws-header.svelte-96t6al{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid #292929;flex-shrink:0}.ws-title.svelte-96t6al{font-size:13px;font-weight:600;color:#ffffffd9}.ws-header-actions.svelte-96t6al{display:flex;align-items:center;gap:6px}.ws-btn-new.svelte-96t6al{display:flex;align-items:center;gap:4px;padding:3px 10px;background:#0f62fe;border:none;color:#fff;font-size:11px;cursor:pointer;border-radius:3px;transition:background .15s}.ws-btn-new.svelte-96t6al:hover{background:#0353e9}.ws-btn-close.svelte-96t6al{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff6;cursor:pointer;border-radius:3px;padding:0;transition:color .15s,background .15s}.ws-btn-close.svelte-96t6al:hover{color:#fffc;background:#ffffff14}.ws-list.svelte-96t6al{flex:1;overflow-y:auto;padding:6px 0}.ws-empty.svelte-96t6al{padding:24px 16px;text-align:center;color:#ffffff4d;font-size:12px}.ws-item.svelte-96t6al{padding:8px 14px;border-bottom:1px solid #262626;transition:background .12s}.ws-item.svelte-96t6al:last-child{border-bottom:none}.ws-item.svelte-96t6al:hover{background:#ffffff0a}.ws-item-active.svelte-96t6al{background:#0f62fe14}.ws-item-active.svelte-96t6al:hover{background:#0f62fe1f}.ws-item-main.svelte-96t6al{display:flex;align-items:center;gap:7px;margin-bottom:5px}.ws-active-dot.svelte-96t6al{width:6px;height:6px;border-radius:50%;background:#42be65;flex-shrink:0}.ws-inactive-dot.svelte-96t6al{width:6px;height:6px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.ws-item-name.svelte-96t6al{flex:1;font-size:12px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ws-rename-input.svelte-96t6al{flex:1;background:#ffffff1a;border:1px solid #0f62fe;color:#fff;font-size:12px;font-family:inherit;padding:2px 6px;outline:none;border-radius:2px;min-width:0}.ws-item-time.svelte-96t6al{font-size:10px;color:#ffffff4d;white-space:nowrap;flex-shrink:0}.ws-item-actions.svelte-96t6al{display:flex;align-items:center;gap:4px;padding-left:13px}.ws-action-btn.svelte-96t6al{padding:2px 8px;font-size:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffff8c;cursor:pointer;border-radius:2px;transition:background .12s,color .12s;font-family:inherit}.ws-action-btn.svelte-96t6al:hover{background:#ffffff1f;color:#ffffffd9}.ws-action-load.svelte-96t6al{color:#78a9ff;border-color:#78a9ff4d;background:#78a9ff14}.ws-action-load.svelte-96t6al:hover{background:#78a9ff2e;color:#a6c8ff}.ws-action-del.svelte-96t6al{color:#da1e28b3;border-color:#da1e2840}.ws-action-del.svelte-96t6al:hover{background:#da1e281a;color:#fa4d56}.ws-action-current.svelte-96t6al{font-size:10px;color:#42be65;padding:2px 8px}.ws-footer.svelte-96t6al{padding:7px 14px;border-top:1px solid #292929;font-size:10px;color:#ffffff40;flex-shrink:0}.ws-confirm-backdrop.svelte-96t6al{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:2100;display:flex;align-items:center;justify-content:center}.ws-confirm.svelte-96t6al{background:#1c1c1c;border:1px solid #393939;border-radius:6px;padding:24px 28px 20px;width:300px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 32px #0009}.ws-confirm-icon.svelte-96t6al{display:flex;align-items:center;justify-content:center}.ws-confirm-msg.svelte-96t6al{font-size:13px;color:#fffc;text-align:center;line-height:1.5}.ws-confirm-btns.svelte-96t6al{display:flex;gap:10px;margin-top:4px}.ws-btn-cancel.svelte-96t6al{padding:6px 18px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-size:12px;cursor:pointer;border-radius:3px;font-family:inherit;transition:background .15s}.ws-btn-cancel.svelte-96t6al:hover{background:#ffffff24}.ws-btn-confirm-del.svelte-96t6al{padding:6px 18px;background:#da1e28;border:none;color:#fff;font-size:12px;cursor:pointer;border-radius:3px;font-family:inherit;transition:background .15s}.ws-btn-confirm-del.svelte-96t6al:hover{background:#b81922}body{overflow:hidden}.app.svelte-1n46o8q{display:flex;flex-direction:column;height:100vh;overflow:hidden;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.bottom-bar.svelte-1n46o8q{height:24px;background:#161616;border-top:1px solid #292929;display:flex;align-items:center;padding:0 12px;gap:4px;flex-shrink:0;z-index:100}.bottom-bar-btn.svelte-1n46o8q{display:flex;align-items:center;gap:5px;padding:0 8px;height:20px;background:none;border:none;color:#ffffff73;font-size:11px;cursor:pointer;border-radius:3px;transition:background .15s,color .15s}.bottom-bar-btn.svelte-1n46o8q:hover{background:#ffffff14;color:#fffc}.bottom-bar-btn.active.svelte-1n46o8q{color:#78a9ff;background:#78a9ff1a}.bottom-bar-saved.svelte-1n46o8q{display:flex;align-items:center;gap:3px;font-size:10px;color:#42be65b3;padding:0 6px}.bottom-bar-version.svelte-1n46o8q{margin-left:auto;font-size:10px;color:#ffffff73;font-family:IBM Plex Mono,monospace;white-space:nowrap;padding-right:4px}.bottom-bar-badge.svelte-1n46o8q{background:#da1e28;color:#fff;border-radius:8px;font-size:9px;padding:0 4px;min-width:14px;text-align:center;line-height:14px;display:inline-block}.header.svelte-1n46o8q{height:48px;background:#161616;display:flex;align-items:center;padding:0 16px;gap:16px;flex-shrink:0;z-index:100}.header-left.svelte-1n46o8q,.header-right.svelte-1n46o8q{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-icon-header.svelte-1n46o8q{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#ffffffb3;cursor:pointer;transition:background .15s,color .15s;padding:0}.btn-icon-header.svelte-1n46o8q:hover{background:#ffffff26;color:#fff}.btn-icon-header.btn-ws-active.svelte-1n46o8q{background:#78a9ff26;border-color:#78a9ff59;color:#78a9ff}.header-center.svelte-1n46o8q{flex:1;display:flex;justify-content:center}.logo.svelte-1n46o8q{display:flex;align-items:center;gap:8px}.logo-text.svelte-1n46o8q{font-size:14px;font-weight:600;color:#fff;letter-spacing:.5px}.title-input.svelte-1n46o8q{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:14px;font-family:inherit;height:32px;padding:0 12px;width:280px;text-align:center;outline:none;transition:border-color .15s}.title-input.svelte-1n46o8q::placeholder{color:#ffffff59}.title-input.svelte-1n46o8q:focus{border-color:#0f62fe;background:#ffffff1f}.btn-preview.svelte-1n46o8q{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-family:inherit;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;transition:all .15s}.btn-preview.svelte-1n46o8q:hover{background:#ffffff26}.btn-preview.active.svelte-1n46o8q{background:#393939;border-color:#525252}.main.svelte-1n46o8q{flex:1;display:flex;overflow:hidden;background:#f4f4f4}.canvas-column.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f4f4f4}.preview-wrap.svelte-1n46o8q{flex:1;display:flex;align-items:stretch;justify-content:center;overflow:hidden;padding:24px 20px;background:#f4f4f4;gap:16px}.preview-pane.svelte-1n46o8q{flex:1;display:flex;justify-content:center;overflow:hidden;min-width:0}.preview-pane.fill.svelte-1n46o8q{max-width:860px}.preview-wrap.split.svelte-1n46o8q .preview-pane:where(.svelte-1n46o8q){max-width:50%}.preview-container.svelte-1n46o8q{width:100%;background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 24px #00000014;position:relative;display:flex;flex-direction:column;overflow:hidden}.preview-readonly.svelte-1n46o8q{background:#fafafa;border-color:#d0d0d0;box-shadow:none}.preview-badge.svelte-1n46o8q{position:absolute;top:-1px;right:-1px;background:#0f62fe;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;letter-spacing:.5px;z-index:1}.preview-badge-readonly.svelte-1n46o8q{background:#6f6f6f}.preview-submitted.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 32px}.submitted-title.svelte-1n46o8q{font-size:18px;font-weight:600;color:#161616}.submitted-sub.svelte-1n46o8q{font-size:13px;color:#6f6f6f}.btn.svelte-1n46o8q{display:flex;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-family:inherit;cursor:pointer;border:none;transition:all .15s;margin-top:8px}.btn-secondary.svelte-1n46o8q{background:#f4f4f4;color:#161616;border:1px solid #e0e0e0}.btn-secondary.svelte-1n46o8q:hover{background:#e8e8e8}.btn-split.svelte-1n46o8q{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-family:inherit;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;transition:all .15s}.btn-split.svelte-1n46o8q:hover{background:#ffffff26}.btn-split.active.svelte-1n46o8q{background:#393939;border-color:#525252}.btn-toolbar.svelte-1n46o8q{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-family:inherit;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;transition:all .15s;white-space:nowrap}.btn-toolbar.svelte-1n46o8q:hover:not(:disabled){background:#ffffff2e}.btn-toolbar.svelte-1n46o8q:disabled{opacity:.4;cursor:not-allowed}.btn-auto-layout.svelte-1n46o8q{border-color:#1fb7ff66;color:#a6f0ff}.btn-auto-layout.svelte-1n46o8q:hover:not(:disabled){background:#1fb7ff26}.role-select.svelte-1n46o8q{height:30px;padding:0 8px;font-size:12px;font-family:inherit;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;outline:none}.role-select.svelte-1n46o8q option:where(.svelte-1n46o8q){background:#393939;color:#fff}.locale-switcher.svelte-1n46o8q{display:flex;align-items:center;gap:6px;padding:0 10px;height:32px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f}.locale-select.svelte-1n46o8q{height:28px;padding:0 6px;font-size:12px;font-family:inherit;background:transparent;border:none;color:#fff;cursor:pointer;outline:none;min-width:80px}.locale-select.svelte-1n46o8q option:where(.svelte-1n46o8q){background:#393939;color:#fff}.preview-data-btns.svelte-1n46o8q{display:flex;gap:4px;align-items:center;padding-left:4px;border-left:1px solid rgba(255,255,255,.15);margin-left:4px}.btn-data.svelte-1n46o8q{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-family:inherit;cursor:pointer;background:#ffb70026;border:1px solid rgba(255,183,0,.35);color:#ffb700;transition:all .15s;white-space:nowrap}.btn-data.svelte-1n46o8q:hover{background:#ffb70040;border-color:#ffb700}.btn-data-export.svelte-1n46o8q{background:#ffb70014}.data-dialog-backdrop.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;background:#16161680;display:flex;align-items:center;justify-content:center;z-index:9999;animation:svelte-1n46o8q-app-fadein .15s ease}.data-dialog.svelte-1n46o8q{background:#fff;border-top:4px solid #198038;box-shadow:0 8px 32px #0003;padding:28px 32px 24px;min-width:340px;max-width:480px;width:90vw;display:flex;align-items:flex-start;gap:16px;position:relative;animation:svelte-1n46o8q-app-slideup .18s ease}.data-dialog-error.svelte-1n46o8q{border-top-color:#da1e28}.data-dialog-icon.svelte-1n46o8q{flex-shrink:0;margin-top:2px}.data-dialog-body.svelte-1n46o8q{flex:1}.data-dialog-title.svelte-1n46o8q{font-size:15px;font-weight:600;color:#161616;margin-bottom:6px}.data-dialog-message.svelte-1n46o8q{font-size:13px;color:#525252;line-height:1.6}.data-dialog-close.svelte-1n46o8q{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:#6f6f6f;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.data-dialog-close.svelte-1n46o8q:hover{color:#161616}.preview-pane.mobile-sim.svelte-1n46o8q{max-width:100%;overflow:hidden}.preview-container.preview-mobile-host.svelte-1n46o8q{background:transparent;border:none;box-shadow:none;overflow:visible;padding:0}.preview-container.preview-mobile-host.svelte-1n46o8q .preview-badge{display:none}.canvas-breakpoint-btns.svelte-1n46o8q{display:flex;align-items:center;border:1px solid rgba(255,255,255,.2);overflow:hidden}.btn-breakpoint.svelte-1n46o8q{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-family:inherit;cursor:pointer;background:#ffffff0f;border:none;color:#fff9;transition:all .15s;white-space:nowrap;border-right:1px solid rgba(255,255,255,.15)}.btn-breakpoint.svelte-1n46o8q:last-child{border-right:none}.btn-breakpoint.svelte-1n46o8q:hover{background:#ffffff24;color:#fff}.btn-breakpoint.active.svelte-1n46o8q{background:#0f62fe;color:#fff}@keyframes svelte-1n46o8q-app-fadein{0%{opacity:0}to{opacity:1}}@keyframes svelte-1n46o8q-app-slideup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
