.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}.overlay.svelte-dipsyr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000073;display:flex;align-items:center;justify-content:center}.dialog.svelte-dipsyr{background:#fff;width:460px;max-width:96vw;display:flex;flex-direction:column;border-top:4px solid #0f62fe;box-shadow:0 12px 40px #00000038}.dialog-header.svelte-dipsyr{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.type-badge.svelte-dipsyr{font-size:10px;padding:2px 7px;background:#edf4ff;color:#0043ce;font-weight:600;flex-shrink:0;border:1px solid #a8c0f0}.dialog-title.svelte-dipsyr{flex:1;font-size:13px;font-weight:700;color:#161616}.btn-close.svelte-dipsyr{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-dipsyr:hover{background:#f4f4f4}.dialog-body.svelte-dipsyr{padding:16px;display:flex;flex-direction:column;gap:14px}.info-banner.svelte-dipsyr{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:#edf4ff;border-left:3px solid #0043ce;font-size:12px;color:#161616;line-height:1.6}.info-banner.svelte-dipsyr strong:where(.svelte-dipsyr){color:#0043ce}.field-row.svelte-dipsyr{display:flex;flex-direction:column;gap:5px}.field-label.svelte-dipsyr{font-size:12px;font-weight:600;color:#393939}.input-wrap.svelte-dipsyr{display:flex;flex-direction:column;gap:3px}.id-input.svelte-dipsyr{height:34px;padding:0 10px;border:1px solid #8d8d8d;outline:none;font-size:13px;font-family:monospace;background:#fff;width:100%;box-sizing:border-box}.id-input.svelte-dipsyr:focus{border-color:#0f62fe;box-shadow:0 0 0 2px #0f62fe2e}.id-input.input-error.svelte-dipsyr{border-color:#da1e28;background:#fff8f8}.field-error.svelte-dipsyr{font-size:11px;color:#da1e28}.field-hint.svelte-dipsyr{font-size:11px;color:#8d8d8d}.name-row.svelte-dipsyr{gap:6px}.name-label-row.svelte-dipsyr{display:flex;align-items:center;gap:10px}.toggle-btn.svelte-dipsyr{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:2px 0}.toggle-track.svelte-dipsyr{position:relative;width:28px;height:16px;background:#c6c6c6;border-radius:8px;transition:background .18s;flex-shrink:0}.toggle-btn.active.svelte-dipsyr .toggle-track:where(.svelte-dipsyr){background:#0f62fe}.toggle-thumb.svelte-dipsyr{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:left .18s;box-shadow:0 1px 3px #0003}.toggle-btn.active.svelte-dipsyr .toggle-thumb:where(.svelte-dipsyr){left:14px}.toggle-text.svelte-dipsyr{font-size:11px;color:#525252}.toggle-btn.active.svelte-dipsyr .toggle-text:where(.svelte-dipsyr){color:#0f62fe;font-weight:600}.name-preview.svelte-dipsyr{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:#f4f4f4;border:1px solid #e0e0e0}.name-preview-val.svelte-dipsyr{font-family:monospace;font-size:13px;color:#393939}.name-preview-hint.svelte-dipsyr{font-size:11px;color:#8d8d8d}.placeholder.svelte-dipsyr{color:#a8a8a8;font-style:italic}.dialog-footer.svelte-dipsyr{display:flex;gap:8px;justify-content:flex-end;padding:10px 16px;border-top:1px solid #e0e0e0;flex-shrink:0}.btn-cancel.svelte-dipsyr{height:34px;padding:0 18px;font-size:13px;cursor:pointer;border:1px solid #8d8d8d;background:#fff;color:#161616}.btn-cancel.svelte-dipsyr:hover{background:#f4f4f4}.btn-confirm.svelte-dipsyr{height:34px;padding:0 18px;font-size:13px;cursor:pointer;border:none;background:#0f62fe;color:#fff;font-weight:600}.btn-confirm.svelte-dipsyr:hover:not(:disabled){background:#0353e9}.btn-confirm.svelte-dipsyr: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}.overlay.svelte-i9lk29{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.svelte-i9lk29{background:#fff;color:#161616;width:460px;max-width:94vw;max-height:90vh;border-top:4px solid #6929c4;box-shadow:0 8px 40px #00000040;display:flex;flex-direction:column;overflow:hidden;border-radius:0}.dialog-header.svelte-i9lk29{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.dialog-title.svelte-i9lk29{flex:1;font-size:14px;font-weight:700;color:#161616}.btn-close.svelte-i9lk29{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:0;transition:background .1s;flex-shrink:0}.btn-close.svelte-i9lk29:hover{background:#f4f4f4}.btn-close.svelte-i9lk29:after{content:"×";font-size:20px}.body.svelte-i9lk29{padding:16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.info-card.svelte-i9lk29{background:#f4f4f4;border:1px solid #e0e0e0;padding:8px 12px;display:flex;flex-direction:column;gap:5px}.info-row.svelte-i9lk29{display:flex;align-items:center;gap:8px}.info-key.svelte-i9lk29{font-size:11px;color:#8d8d8d;width:52px;flex-shrink:0;text-align:right}.info-val.svelte-i9lk29{font-size:12px;color:#161616;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-type-badge.svelte-i9lk29{font-size:10px;font-weight:600;padding:1px 5px;background:#e8e8e8;color:#525252}.info-id-mono.svelte-i9lk29{font-family:monospace;font-size:12px;color:#6929c4;font-weight:600}.form-row.svelte-i9lk29{display:flex;flex-direction:column;gap:5px}.form-label.svelte-i9lk29{font-size:12px;font-weight:600;color:#525252}.required.svelte-i9lk29{color:#da1e28}.form-input.svelte-i9lk29{height:32px;padding:0 10px;font-size:13px;font-family:monospace;border:1px solid #c6c6c6;background:#fff;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.form-input.svelte-i9lk29:focus{border-color:#0f62fe}.input-error.svelte-i9lk29{border-color:#da1e28!important}.field-error.svelte-i9lk29{font-size:11px;color:#da1e28}.refs-section.svelte-i9lk29{border:1px solid #e0e0e0}.refs-header.svelte-i9lk29{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fdf6e3;font-size:12px;color:#7a4f00;border-bottom:1px solid #e0e0e0}.refs-header.svelte-i9lk29 strong:where(.svelte-i9lk29){color:#7a4f00}.refs-list.svelte-i9lk29{max-height:240px;overflow-y:auto;padding:4px 0}.group-block.svelte-i9lk29{padding:0}.group-title.svelte-i9lk29{font-size:10px;font-weight:700;color:#8d8d8d;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px 3px;background:#f4f4f4;border-bottom:1px solid #e0e0e0}.ref-item.svelte-i9lk29{display:flex;align-items:baseline;gap:6px;padding:4px 12px;font-size:12px;border-bottom:1px solid #f0f0f0}.ref-item.svelte-i9lk29:last-child{border-bottom:none}.ref-owner.svelte-i9lk29{color:#161616;flex-shrink:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-detail.svelte-i9lk29{font-family:monospace;font-size:11px;color:#8d8d8d;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-refs.svelte-i9lk29{display:flex;align-items:center;gap:6px;font-size:12px;color:#198038;padding:8px 12px}.dialog-footer.svelte-i9lk29{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e0e0e0;flex-shrink:0}.btn-cancel.svelte-i9lk29{height:34px;padding:0 20px;font-size:13px;cursor:pointer;border:1px solid #c6c6c6;background:#fff;color:#525252;font-weight:600}.btn-cancel.svelte-i9lk29:hover{background:#f4f4f4}.btn-confirm.svelte-i9lk29{height:34px;padding:0 20px;font-size:13px;font-weight:600;border:none;background:#6929c4;cursor:pointer;color:#fff;transition:background .1s}.btn-confirm.svelte-i9lk29:hover:not(:disabled){background:#491d8b}.btn-confirm.svelte-i9lk29:disabled{opacity:.45;cursor:not-allowed}.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}.field-card.has-formula-error.svelte-6o4yzy{border-left-color:#ff832b}.field-card.has-formula-error.svelte-6o4yzy:not(.selected){background:#fff8f2}.invalid-ref-badge.svelte-6o4yzy{display:flex;align-items:center;justify-content:center;color:#da1e28;width:18px;height:18px;flex-shrink:0;cursor:help}.formula-error-badge.svelte-6o4yzy{display:flex;align-items:center;justify-content:center;color:#ff832b;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}.btn-rename-id.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-rename-id:where(.svelte-6o4yzy){opacity:1}.btn-rename-id.svelte-6o4yzy:hover{background:#f0f8ff;color:#0043ce}.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}.btn-ai-translate.svelte-1mroaio{display:flex;align-items:center;gap:3px;height:22px;padding:0 6px;font-size:10px;font-family:inherit;font-weight:600;background:#0f62fe14;border:1px solid rgba(15,98,254,.25);color:#0f62fe;cursor:pointer;border-radius:3px;margin:2px 4px 2px 0;transition:all .15s;white-space:nowrap;flex-shrink:0}.btn-ai-translate.svelte-1mroaio:hover:not(:disabled){background:#0f62fe26;border-color:#0f62fe;box-shadow:0 1px 4px #0f62fe33}.btn-ai-translate.svelte-1mroaio:disabled{opacity:.6;cursor:not-allowed}.btn-ai-translate.translating.svelte-1mroaio{color:#78a9ff;border-color:#78a9ff4d}.ai-spin.svelte-1mroaio{width:8px;height:8px;border:1.5px solid rgba(120,169,255,.3);border-top-color:#78a9ff;border-radius:50%;animation:svelte-1mroaio-ai-spin .6s linear infinite;display:inline-block;flex-shrink:0}.translate-error.svelte-1mroaio{font-size:10px;color:#da1e28;padding:3px 6px;background:#da1e280f;border-left:2px solid #da1e28}@keyframes svelte-1mroaio-ai-spin{to{transform:rotate(360deg)}}.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}.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}.toolbar-right.svelte-1amjvwb{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}.expr-textarea.has-error.svelte-1amjvwb{border-color:#da1e28;box-shadow:inset 0 0 0 1px #da1e28}.expr-error-bar.svelte-1amjvwb{display:flex;align-items:flex-start;gap:5px;padding:4px 8px;font-size:11px;line-height:1.5;border:1px solid;border-top:none}.expr-error-syntax.svelte-1amjvwb{background:#fff1f1;border-color:#ffb3b8;color:#a2191f}.expr-error-fields.svelte-1amjvwb{background:#fff8e1;border-color:#f1c21b;color:#8a5a00}.field-picker.svelte-1amjvwb{position:fixed;z-index:10001;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}.btn-expand.svelte-1amjvwb{display:flex;align-items:center;gap:4px;font-size:11px;color:#525252;background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:2px}.btn-expand.svelte-1amjvwb:hover{background:#e8e8e8;color:#161616}.expand-modal-mask.svelte-1amjvwb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center}.expand-modal.svelte-1amjvwb{background:#fff;width:min(760px,95vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000047;border:1px solid #8d8d8d}.expand-modal-header.svelte-1amjvwb{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f4f4f4;border-bottom:1px solid #d0d0d0;flex-shrink:0}.expand-modal-title.svelte-1amjvwb{font-size:13px;font-weight:600;color:#161616}.expand-modal-close.svelte-1amjvwb{background:none;border:none;cursor:pointer;font-size:14px;color:#525252;padding:2px 5px;line-height:1;border-radius:2px}.expand-modal-close.svelte-1amjvwb:hover{background:#e8e8e8;color:#161616}.expand-modal-body.svelte-1amjvwb{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;padding:14px;gap:0}.expand-modal-textarea.svelte-1amjvwb{width:100%;box-sizing:border-box;padding:10px 12px;font-size:13px;font-family:JetBrains Mono,Consolas,monospace;border:1px solid #8d8d8d;background:#fff;outline:none;resize:vertical;line-height:1.7;color:#161616;-moz-tab-size:2;tab-size:2;min-height:200px}.expand-modal-textarea.svelte-1amjvwb:focus{border-color:#6929c4;box-shadow:inset 0 0 0 1px #6929c4}.expand-modal-textarea.has-error.svelte-1amjvwb{border-color:#da1e28;box-shadow:inset 0 0 0 1px #da1e28}.expand-modal-footer.svelte-1amjvwb{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #d0d0d0;background:#f4f4f4;flex-shrink:0}.btn-modal-cancel.svelte-1amjvwb{padding:6px 18px;font-size:13px;background:none;border:1px solid #8d8d8d;cursor:pointer;color:#525252;border-radius:2px}.btn-modal-cancel.svelte-1amjvwb:hover{background:#e8e8e8}.btn-modal-confirm.svelte-1amjvwb{padding:6px 18px;font-size:13px;background:#0f62fe;border:1px solid #0f62fe;cursor:pointer;color:#fff;border-radius:2px}.btn-modal-confirm.svelte-1amjvwb:hover{background:#0353e9}.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}.date-range-input.svelte-1negpjm{font-size:12px;padding:0 4px}.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}.options-header-actions.svelte-1negpjm{display:flex;align-items:center;gap:4px}.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}.default-checkbox-list.svelte-1negpjm{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid #8d8d8d;background:#fff;max-height:140px;overflow-y:auto}.default-checkbox-item.svelte-1negpjm{display:flex;align-items:center;gap:6px;font-size:13px;color:#161616;cursor:pointer}.default-checkbox-item.svelte-1negpjm input[type=checkbox]:where(.svelte-1negpjm){cursor:pointer}.default-checkbox-empty.svelte-1negpjm{font-size:12px;color:#a8a8a8}.mode-toggle-group.svelte-1negpjm{display:flex;border:1px solid #8d8d8d;border-radius:2px;overflow:hidden;flex-shrink:0}.mode-toggle-btn.svelte-1negpjm{height:26px;font-size:12px;font-family:inherit;border:none;background:#fff;color:#525252;cursor:pointer;transition:background .1s,color .1s;padding:0 10px;white-space:nowrap}.mode-toggle-btn.svelte-1negpjm+.mode-toggle-btn:where(.svelte-1negpjm){border-left:1px solid #8d8d8d}.mode-toggle-btn.active.svelte-1negpjm{background:#0f62fe;color:#fff;font-weight:600}.mode-toggle-btn.svelte-1negpjm:not(.active):hover{background:#f4f4f4}.formula-display.svelte-1negpjm{font-family:monospace;font-size:12px}.hint.svelte-1negpjm{font-size:10px;color:#a8a8a8;font-weight:400;margin-left:4px}.formula-input-error.svelte-1negpjm{border-color:#da1e28!important;background:#fff8f8}.formula-syntax-error.svelte-1negpjm{display:flex;align-items:flex-start;gap:5px;margin-top:4px;padding:4px 8px;background:#da1e2812;border:1px solid rgba(218,30,40,.25);border-radius:3px;font-size:11px;color:#da1e28;font-family:monospace;line-height:1.5;word-break:break-all}.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}.page-validation.svelte-1g0wlfj{display:flex;flex-direction:column;gap:8px}.pv-header.svelte-1g0wlfj{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#edf4ff;border-left:3px solid #0f62fe}.pv-title.svelte-1g0wlfj{font-size:11px;font-weight:700;color:#0f62fe}.pv-hint.svelte-1g0wlfj{font-size:10px;color:#525252}.empty-hint.svelte-1g0wlfj{font-size:12px;color:#8d8d8d;text-align:center;padding:12px 8px;border:1px dashed #e0e0e0;line-height:1.6}.warn-hint.svelte-1g0wlfj{background:#fff8e1;border-color:#fde68a;color:#b45309}.rule-card.svelte-1g0wlfj{border:1px solid #e0e0e0;border-left:3px solid #6929c4;background:#fff;overflow:hidden}.rule-card.expanded.svelte-1g0wlfj{border-color:#6929c4}.rule-header.svelte-1g0wlfj{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;cursor:pointer;background:#faf5ff;-webkit-user-select:none;user-select:none;gap:6px;min-height:34px}.rule-header.svelte-1g0wlfj:hover{background:#f3e8ff}.rule-header-left.svelte-1g0wlfj{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden}.rule-type-tag.svelte-1g0wlfj{font-size:10px;font-weight:700;padding:1px 6px;flex-shrink:0;background:#e8daff;color:#6929c4;border:1px solid #d4bbf5;white-space:nowrap}.rule-label-text.svelte-1g0wlfj{font-size:11px;color:#161616;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.rule-header-right.svelte-1g0wlfj{display:flex;align-items:center;gap:4px;flex-shrink:0}.cond-badge.svelte-1g0wlfj{font-size:9px;padding:1px 4px;background:#fff8e1;color:#b45309;border:1px solid #fde68a;font-weight:600}.chevron.svelte-1g0wlfj{font-size:9px;color:#8d8d8d}.btn-remove.svelte-1g0wlfj{background:none;border:none;cursor:pointer;color:#da1e28;font-size:14px;font-weight:700;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.btn-remove.svelte-1g0wlfj:hover{background:#ffd7d9}.rule-body.svelte-1g0wlfj{padding:8px;display:flex;flex-direction:column;gap:7px;border-top:1px solid #e8e8e8;background:#fdfcff}.field-row.svelte-1g0wlfj{display:flex;flex-direction:column;gap:3px}.micro-label.svelte-1g0wlfj{font-size:10px;color:#8d8d8d;font-weight:600;text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:4px}.form-input.svelte-1g0wlfj{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-1g0wlfj:focus{border-color:#6929c4}.form-select.svelte-1g0wlfj{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-1g0wlfj:focus{border-color:#6929c4}.two-col.svelte-1g0wlfj{display:grid;grid-template-columns:1fr 1fr;gap:6px}.compare-col.svelte-1g0wlfj{display:flex;flex-direction:column;gap:6px}.checklist-wrap.svelte-1g0wlfj{border:1px solid #e0e0e0;background:#f9f9f9;display:flex;flex-direction:column}.checklist-search.svelte-1g0wlfj{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-1g0wlfj:focus{border-bottom-color:#6929c4}.checklist-body.svelte-1g0wlfj{max-height:140px;overflow-y:auto;display:flex;flex-direction:column}.check-item.svelte-1g0wlfj{display:flex;align-items:center;gap:6px;padding:4px 7px;cursor:pointer;border-bottom:1px solid #f0f0f0;min-height:24px}.check-item.svelte-1g0wlfj:last-child{border-bottom:none}.check-item.svelte-1g0wlfj:hover{background:#f0f0f0}.check-item.svelte-1g0wlfj input:where(.svelte-1g0wlfj){cursor:pointer;margin:0;flex-shrink:0}.check-item-label.svelte-1g0wlfj{font-size:12px;color:#161616;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.hint-text.svelte-1g0wlfj{font-size:11px;color:#a8a8a8;padding:5px 8px}.conditions-section.svelte-1g0wlfj{border:1px dashed #d4bbf5;padding:7px;display:flex;flex-direction:column;gap:5px;background:#faf5ff}.conditions-header.svelte-1g0wlfj{display:flex;align-items:center;justify-content:space-between}.cond-add-btns.svelte-1g0wlfj{display:flex;gap:4px}.cond-empty-hint.svelte-1g0wlfj{font-size:11px;color:#a8a8a8;margin:0;font-style:italic}.cond-logic-row.svelte-1g0wlfj{display:flex;align-items:center;gap:8px}.logic-toggle.svelte-1g0wlfj{display:flex;gap:0}.logic-btn.svelte-1g0wlfj{font-size:10px;font-weight:600;padding:2px 6px;border:1px solid #8d8d8d;background:#fff;cursor:pointer;color:#525252;border-right:none}.logic-btn.svelte-1g0wlfj:last-child{border-right:1px solid #8d8d8d}.logic-btn.active.svelte-1g0wlfj{background:#6929c4;color:#fff;border-color:#6929c4}.cond-item.svelte-1g0wlfj{display:flex;flex-direction:column;gap:3px}.cond-item-extra.svelte-1g0wlfj{border-top:1px dashed #d4bbf5;padding-top:4px;margin-top:2px}.cond-logic-tag-row.svelte-1g0wlfj{display:flex;align-items:center}.logic-tag.svelte-1g0wlfj{font-size:10px;font-weight:700;padding:1px 5px;background:#f3e8ff;color:#6929c4;border:1px solid #e8daff}.cond-row.svelte-1g0wlfj{display:flex;flex-direction:column;gap:3px;padding:4px 6px;border:1px solid #e8daff;background:#fff}.cond-row-field.svelte-1g0wlfj{width:100%}.cond-row-bottom.svelte-1g0wlfj{display:flex;gap:4px;align-items:center}.form-select.sm.svelte-1g0wlfj,.form-input.sm.svelte-1g0wlfj{height:26px;font-size:11px;flex:1;min-width:0}.cond-expr-block.svelte-1g0wlfj{background:#f6f2ff;border:1px solid #d4bbff;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.cond-expr-header.svelte-1g0wlfj{display:flex;align-items:center;justify-content:space-between}.cond-expr-label.svelte-1g0wlfj{font-size:10px;font-weight:700;color:#6929c4;text-transform:uppercase;letter-spacing:.3px}.btn-add-cond.svelte-1g0wlfj{font-size:11px;color:#6929c4;background:none;border:1px solid #d4bbf5;cursor:pointer;padding:1px 5px}.btn-add-cond.svelte-1g0wlfj:hover{background:#f3e8ff}.btn-add-cond-expr.svelte-1g0wlfj{border-style:dashed}.btn-remove-sm.svelte-1g0wlfj{background:none;border:none;cursor:pointer;color:#da1e28;font-size:12px;font-weight:700;width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.when-section-title.svelte-1g0wlfj{font-size:10px;font-weight:700;color:#6929c4;text-transform:uppercase;letter-spacing:.5px;padding-top:2px}.when-logic-row.svelte-1g0wlfj{display:flex;align-items:center;gap:8px}.when-logic-toggle.svelte-1g0wlfj{display:flex;gap:0}.when-logic-btn.svelte-1g0wlfj{font-size:10px;font-weight:600;padding:2px 6px;border:1px solid #8d8d8d;background:#fff;cursor:pointer;color:#525252;border-right:none}.when-logic-btn.svelte-1g0wlfj:last-child{border-right:1px solid #8d8d8d}.when-logic-btn.active.svelte-1g0wlfj{background:#6929c4;color:#fff;border-color:#6929c4}.when-block.svelte-1g0wlfj{display:flex;flex-direction:column;gap:5px}.when-extra.svelte-1g0wlfj{border-top:1px dashed #d4bbf5;padding-top:5px;margin-top:2px}.when-logic-label.svelte-1g0wlfj{display:flex;align-items:center;gap:6px}.when-logic-tag.svelte-1g0wlfj{font-size:10px;font-weight:700;padding:1px 5px;background:#f3e8ff;color:#6929c4;border:1px solid #e8daff}.btn-remove-when.svelte-1g0wlfj{background:none;border:none;cursor:pointer;color:#da1e28;font-size:13px;font-weight:600;padding:0;line-height:1}.when-field-row.svelte-1g0wlfj{display:flex;align-items:flex-start;gap:4px}.btn-remove-when-top.svelte-1g0wlfj{margin-top:17px;flex-shrink:0}.when-field-hint.svelte-1g0wlfj{display:flex;align-items:center;gap:4px;padding:2px 4px;background:#f3e8ff;border-left:2px solid #6929c4;font-size:11px}.when-field-hint.svelte-1g0wlfj .hint-label:where(.svelte-1g0wlfj){color:#161616;font-weight:500}.when-field-hint.svelte-1g0wlfj .hint-type-tag:where(.svelte-1g0wlfj){font-size:9px;padding:1px 4px;background:#f0f0f0;color:#525252;border:1px solid #e0e0e0;font-family:monospace}.when-expr-block.svelte-1g0wlfj{background:#f6f2ff;border:1px solid #d4bbff;padding:7px;display:flex;flex-direction:column;gap:5px}.when-expr-header.svelte-1g0wlfj{display:flex;align-items:center;justify-content:space-between}.when-expr-label.svelte-1g0wlfj{font-size:10px;font-weight:700;color:#6929c4;text-transform:uppercase;letter-spacing:.3px}.when-empty-hint.svelte-1g0wlfj{font-size:11px;color:#a8a8a8;margin:0;font-style:italic}.add-when-row.svelte-1g0wlfj{display:flex;gap:6px;align-items:center}.btn-add-when.svelte-1g0wlfj{font-size:11px;color:#6929c4;background:none;border:1px dashed #d4bbf5;cursor:pointer;padding:2px 7px}.btn-add-when.svelte-1g0wlfj:hover{background:#f3e8ff}.btn-add-when-expr.svelte-1g0wlfj{border-style:dashed}.add-menu-wrap.svelte-1g0wlfj{position:relative}.btn-add-rule.svelte-1g0wlfj{width:100%;font-size:11px;color:#6929c4;border:1px dashed #d4bbf5;background:none;cursor:pointer;padding:7px;transition:background .1s}.btn-add-rule.svelte-1g0wlfj:hover{background:#f3e8ff}.add-menu.svelte-1g0wlfj{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-1g0wlfj{display:flex;flex-direction:column;gap:1px;padding:7px 10px;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid #f0f0f0}.add-menu-item.svelte-1g0wlfj:hover{background:#faf5ff}.add-menu-item.svelte-1g0wlfj:last-child{border-bottom:none}.add-menu-label.svelte-1g0wlfj{font-size:12px;color:#161616;font-weight:600}.add-menu-desc.svelte-1g0wlfj{font-size:10px;color:#8d8d8d}.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}.page-validation-section.svelte-1eran6k{margin-top:4px;border-top:1px solid #e0e0e0;padding-top:8px}.readonly-mode.svelte-1eran6k .rule-row:where(.svelte-1eran6k){pointer-events:none;opacity:.75}.readonly-empty.svelte-1eran6k{color:#a8a8a8!important}.condition-form.svelte-rw72p4{display:flex;flex-direction:column;gap:8px}.visit-mode-hint.svelte-rw72p4{font-size:10px;color:#525252;padding:4px 6px;background:#edf4ff;border-left:2px solid #0f62fe;line-height:1.4}.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}.value-source-tabs.svelte-rw72p4{display:flex;gap:0;margin-left:auto}.vsource-btn.svelte-rw72p4{height:18px;padding:0 6px;font-size:10px;font-weight:600;border:1px solid #8d8d8d;background:#fff;cursor:pointer;color:#525252;border-right:none;transition:background .1s}.vsource-btn.svelte-rw72p4:last-child{border-right:1px solid #8d8d8d}.vsource-btn.active.svelte-rw72p4{background:#0f62fe;color:#fff;border-color:#0f62fe}.vsource-btn.active.svelte-rw72p4+.vsource-btn:where(.svelte-rw72p4){border-left-color:#0f62fe}.vsource-btn.svelte-rw72p4:hover:not(.active){background:#f0f0f0}.value-source-hint.svelte-rw72p4{color:#6929c4;font-style:italic;text-transform:none}.sync-hint.svelte-rw72p4{font-size:10px;color:#525252;padding:4px 6px;background:#f5f0ff;border-left:2px solid #6929c4;line-height:1.4}.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}.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}.value-source-tabs.svelte-1fwsfmv{display:flex;gap:0;margin-left:auto}.vsource-btn.svelte-1fwsfmv{height:18px;padding:0 6px;font-size:10px;font-weight:600;border:1px solid #8d8d8d;background:#fff;cursor:pointer;color:#525252;border-right:none;transition:background .1s}.vsource-btn.svelte-1fwsfmv:last-child{border-right:1px solid #8d8d8d}.vsource-btn.active.svelte-1fwsfmv{background:#0f62fe;color:#fff;border-color:#0f62fe}.vsource-btn.active.svelte-1fwsfmv+.vsource-btn:where(.svelte-1fwsfmv){border-left-color:#0f62fe}.vsource-btn.svelte-1fwsfmv:hover:not(.active){background:#f0f0f0}.value-source-hint.svelte-1fwsfmv{color:#6929c4;font-style:italic;text-transform:none}.sync-hint.svelte-1fwsfmv{font-size:10px;color:#525252;padding:4px 6px;background:#f5f0ff;border-left:2px solid #6929c4;line-height:1.4}.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}@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)}}.dialog-backdrop.svelte-1ycjxro{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:svelte-1ycjxro-fadein .15s ease}.dialog.svelte-1ycjxro{background:#1c1c1c;border:1px solid #393939;border-top:3px solid #0f62fe;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0a;width:460px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;animation:svelte-1ycjxro-slideup .18s ease;border-radius:2px;overflow:hidden}.dialog-header.svelte-1ycjxro{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.dialog-title-wrap.svelte-1ycjxro{display:flex;align-items:center;gap:10px}.dialog-ai-icon.svelte-1ycjxro{width:28px;height:28px;background:linear-gradient(135deg,#0f62fe22,#78a9ff22);border:1px solid #0f62fe44;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dialog-title.svelte-1ycjxro{font-size:14px;font-weight:600;color:#f4f4f4;letter-spacing:.2px}.btn-close.svelte-1ycjxro{width:28px;height:28px;background:none;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s,color .15s;padding:0}.btn-close.svelte-1ycjxro:hover{background:#ffffff14;color:#fffc}.dialog-body.svelte-1ycjxro{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.dialog-body.svelte-1ycjxro::-webkit-scrollbar{width:4px}.dialog-body.svelte-1ycjxro::-webkit-scrollbar-track{background:transparent}.dialog-body.svelte-1ycjxro::-webkit-scrollbar-thumb{background:#393939;border-radius:2px}.field-group.svelte-1ycjxro{display:flex;flex-direction:column;gap:7px}.field-label.svelte-1ycjxro{font-size:11px;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;gap:6px}.field-hint.svelte-1ycjxro{font-size:11px;color:#ffffff59;line-height:1.5}.field-hint-inline.svelte-1ycjxro{font-size:10px;color:#ffffff4d;text-transform:none;letter-spacing:0;font-weight:400}.privacy-badge.svelte-1ycjxro{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#42be65;background:#42be651a;border:1px solid rgba(66,190,101,.2);border-radius:10px;padding:1px 6px;font-weight:400;text-transform:none;letter-spacing:0}.provider-grid.svelte-1ycjxro{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.provider-btn.svelte-1ycjxro{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 8px;background:#262626;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer;transition:all .15s;color:#fff9;font-family:inherit}.provider-btn.svelte-1ycjxro:hover{background:#2d2d2d;border-color:#525252;color:#ffffffd9;transform:translateY(-1px)}.provider-btn.active.svelte-1ycjxro{background:#0f62fe1f;border-color:#0f62fe;color:#78a9ff;box-shadow:0 0 0 1px #0f62fe33}.provider-icon.svelte-1ycjxro{font-size:16px;line-height:1}.provider-name.svelte-1ycjxro{font-size:10px;white-space:nowrap;text-align:center;font-weight:500}.field-input.svelte-1ycjxro{background:#262626;border:1px solid #3a3a3a;color:#f4f4f4;font-size:12px;font-family:IBM Plex Mono,monospace;height:34px;padding:0 10px;outline:none;transition:border-color .15s,box-shadow .15s;border-radius:2px;width:100%;box-sizing:border-box}.field-input.svelte-1ycjxro:focus{border-color:#0f62fe;box-shadow:0 0 0 2px #0f62fe33}.field-input.svelte-1ycjxro::placeholder{color:#ffffff40;font-family:inherit}.caps-badges.svelte-1ycjxro{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.cap-badge.svelte-1ycjxro{font-size:9px;padding:1px 6px;border-radius:10px;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap}.cap-vision.svelte-1ycjxro{color:#78a9ff;background:#78a9ff1a;border:1px solid rgba(120,169,255,.25)}.cap-pdf.svelte-1ycjxro{color:#6ee7b7;background:#6ee7b71a;border:1px solid rgba(110,231,183,.25)}.cap-text-only.svelte-1ycjxro{color:#ffffff4d;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.vision-override-row.svelte-1ycjxro{display:flex;align-items:center;gap:7px;font-size:11px;color:#ffffff73;cursor:pointer;margin-top:2px}.vision-override-row.svelte-1ycjxro input[type=checkbox]:where(.svelte-1ycjxro){accent-color:#0f62fe;cursor:pointer}.input-with-btn.svelte-1ycjxro{display:flex;gap:6px;align-items:center}.input-with-btn.svelte-1ycjxro .field-input:where(.svelte-1ycjxro){flex:1}.btn-eye.svelte-1ycjxro{width:34px;height:34px;flex-shrink:0;background:#262626;border:1px solid #3a3a3a;border-radius:2px;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.btn-eye.svelte-1ycjxro:hover{background:#2d2d2d;color:#ffffffb3;border-color:#525252}.btn-reset.svelte-1ycjxro{width:34px;height:34px;flex-shrink:0;background:#262626;border:1px solid #3a3a3a;border-radius:2px;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.btn-reset.svelte-1ycjxro:hover{background:#2d2d2d;color:#f1c21b;border-color:#f1c21b66}.custom-badge.svelte-1ycjxro{font-size:9px;padding:1px 6px;border-radius:10px;font-weight:500;text-transform:none;letter-spacing:0;color:#f1c21b;background:#f1c21b1a;border:1px solid rgba(241,194,27,.25)}.advanced-section.svelte-1ycjxro{border:1px solid #2d2d2d;border-radius:4px;overflow:hidden}.advanced-toggle.svelte-1ycjxro{font-size:11px;color:#fff6;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px;background:#222;transition:color .15s}.advanced-toggle.svelte-1ycjxro:hover{color:#ffffffa6}.advanced-toggle.svelte-1ycjxro:before{content:"▶";font-size:9px;transition:transform .15s;display:inline-block}details[open].svelte-1ycjxro .advanced-toggle:where(.svelte-1ycjxro):before{transform:rotate(90deg)}.advanced-body.svelte-1ycjxro{padding:14px 12px 12px;background:#1c1c1c}.field-row.svelte-1ycjxro{display:grid;grid-template-columns:1fr 1fr;gap:12px}.test-result.svelte-1ycjxro{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:4px;font-size:12px}.test-result.svelte-1ycjxro>svg:where(.svelte-1ycjxro){flex-shrink:0;margin-top:1px}.test-result-body.svelte-1ycjxro{display:flex;flex-direction:column;gap:3px}.test-detail.svelte-1ycjxro{font-size:11px;opacity:.7;font-family:IBM Plex Mono,monospace;word-break:break-all}.test-ok.svelte-1ycjxro{background:#42be6514;border:1px solid rgba(66,190,101,.2);color:#42be65}.test-warn.svelte-1ycjxro{background:#f1c21b14;border:1px solid rgba(241,194,27,.2);color:#f1c21b}.test-fail.svelte-1ycjxro{background:#da1e2814;border:1px solid rgba(218,30,40,.2);color:#fa4d56}.test-raw-json.svelte-1ycjxro{margin:4px 0 0;padding:8px 10px;background:#0000004d;border:1px solid rgba(218,30,40,.2);border-radius:3px;font-size:10px;font-family:IBM Plex Mono,monospace;color:#fa4d56d9;white-space:pre-wrap;word-break:break-all;max-height:160px;overflow-y:auto;line-height:1.5}.test-raw-json.svelte-1ycjxro::-webkit-scrollbar{width:3px}.test-raw-json.svelte-1ycjxro::-webkit-scrollbar-thumb{background:#da1e284d;border-radius:2px}.dialog-footer.svelte-1ycjxro{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #2a2a2a;background:#181818;flex-shrink:0}.footer-right.svelte-1ycjxro{display:flex;align-items:center;gap:8px}.btn-test.svelte-1ycjxro{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-family:inherit;background:#262626;border:1px solid #3a3a3a;color:#ffffffa6;cursor:pointer;border-radius:2px;transition:all .15s}.btn-test.svelte-1ycjxro:hover:not(:disabled){background:#2d2d2d;border-color:#525252;color:#fff}.btn-test.svelte-1ycjxro:disabled{opacity:.6;cursor:not-allowed}.btn-test.testing.svelte-1ycjxro{color:#78a9ff;border-color:#78a9ff4d}.btn-cancel.svelte-1ycjxro{padding:7px 14px;font-size:12px;font-family:inherit;background:none;border:1px solid #3a3a3a;color:#ffffff80;cursor:pointer;border-radius:2px;transition:all .15s}.btn-cancel.svelte-1ycjxro:hover{background:#ffffff0d;color:#fffc;border-color:#525252}.btn-save.svelte-1ycjxro{display:flex;align-items:center;gap:6px;padding:7px 18px;font-size:12px;font-family:inherit;background:#0f62fe;border:1px solid #0f62fe;color:#fff;cursor:pointer;border-radius:2px;font-weight:500;transition:all .15s}.btn-save.svelte-1ycjxro:hover:not(:disabled){background:#0353e9;box-shadow:0 2px 8px #0f62fe66}.btn-save.svelte-1ycjxro:disabled{opacity:.6;cursor:not-allowed}.spin-dot.svelte-1ycjxro{width:10px;height:10px;border:2px solid rgba(120,169,255,.3);border-top-color:#78a9ff;border-radius:50%;animation:svelte-1ycjxro-spin .6s linear infinite;display:inline-block;flex-shrink:0}.spin-dot-white.svelte-1ycjxro{border-color:#ffffff4d;border-top-color:#fff}.btn-fetch-models.svelte-1ycjxro{width:20px;height:20px;flex-shrink:0;background:none;border:1px solid #3a3a3a;border-radius:3px;color:#ffffff59;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;padding:0;vertical-align:middle}.btn-fetch-models.svelte-1ycjxro:hover:not(:disabled){background:#ffffff0f;border-color:#525252;color:#ffffffb3}.btn-fetch-models.svelte-1ycjxro:disabled{opacity:.5;cursor:not-allowed}.models-ok-badge.svelte-1ycjxro{font-size:9px;padding:1px 6px;border-radius:10px;font-weight:500;text-transform:none;letter-spacing:0;color:#42be65;background:#42be651a;border:1px solid rgba(66,190,101,.2)}.models-fail-badge.svelte-1ycjxro{font-size:9px;padding:1px 6px;border-radius:10px;font-weight:500;text-transform:none;letter-spacing:0;color:#fa4d56;background:#da1e2814;border:1px solid rgba(218,30,40,.2);cursor:help}.model-select-wrap.svelte-1ycjxro{position:relative}.model-trigger.svelte-1ycjxro{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#262626;border:1px solid #3a3a3a;border-radius:2px;color:#f4f4f4;font-size:12px;font-family:inherit;cursor:pointer;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;text-align:left}.model-trigger.svelte-1ycjxro:hover{border-color:#525252}.model-trigger.open.svelte-1ycjxro{border-color:#0f62fe;box-shadow:0 0 0 2px #0f62fe33}.model-trigger-label.svelte-1ycjxro{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace}.model-trigger-arrow.svelte-1ycjxro{flex-shrink:0;margin-left:6px;color:#fff6;transition:transform .15s}.model-trigger.open.svelte-1ycjxro .model-trigger-arrow:where(.svelte-1ycjxro){transform:rotate(180deg)}.model-dropdown-overlay.svelte-1ycjxro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.model-dropdown.svelte-1ycjxro{background:#1e1e1e;border:1px solid #3a3a3a;border-radius:4px;box-shadow:0 8px 24px #00000080;z-index:10001;overflow:hidden;animation:svelte-1ycjxro-fadein .1s ease}.model-search-wrap.svelte-1ycjxro{display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid #2d2d2d}.model-search-icon.svelte-1ycjxro{color:#ffffff4d;flex-shrink:0}.model-search-input.svelte-1ycjxro{flex:1;background:none;border:none;outline:none;color:#f4f4f4;font-size:12px;font-family:inherit;padding:0}.model-search-input.svelte-1ycjxro::placeholder{color:#ffffff40}.model-list.svelte-1ycjxro{max-height:220px;overflow-y:auto;padding:4px 0}.model-list.svelte-1ycjxro::-webkit-scrollbar{width:4px}.model-list.svelte-1ycjxro::-webkit-scrollbar-track{background:transparent}.model-list.svelte-1ycjxro::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:2px}.model-optgroup-label.svelte-1ycjxro{font-size:10px;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px 3px;-webkit-user-select:none;user-select:none}.model-option.svelte-1ycjxro{padding:6px 12px;font-size:12px;font-family:IBM Plex Mono,monospace;color:#ffffffbf;cursor:pointer;transition:background .1s,color .1s;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.model-option-label.svelte-1ycjxro{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-option-caps.svelte-1ycjxro{display:flex;align-items:center;gap:3px;flex-shrink:0}.moc-badge.svelte-1ycjxro{font-size:11px;line-height:1;opacity:.75}.model-option.svelte-1ycjxro:hover .moc-badge:where(.svelte-1ycjxro),.model-option.highlighted.svelte-1ycjxro .moc-badge:where(.svelte-1ycjxro),.model-option.selected.svelte-1ycjxro .moc-badge:where(.svelte-1ycjxro){opacity:1}.model-option.svelte-1ycjxro:hover{background:#ffffff0f;color:#fff}.model-option.highlighted.svelte-1ycjxro{background:#0f62fe26;color:#78a9ff}.model-option.selected.svelte-1ycjxro{color:#78a9ff}.model-option.selected.svelte-1ycjxro:before{content:"✓ ";font-size:10px}.model-option-other.svelte-1ycjxro{color:#fff6;font-family:inherit;border-top:1px solid #2d2d2d;margin-top:2px}.model-no-result.svelte-1ycjxro{padding:10px 12px;font-size:12px;color:#ffffff4d;text-align:center}.token-presets.svelte-1ycjxro{display:flex;gap:4px;flex-wrap:wrap}.token-preset-btn.svelte-1ycjxro{padding:2px 8px;font-size:10px;font-family:IBM Plex Mono,monospace;background:#262626;border:1px solid #3a3a3a;border-radius:2px;color:#ffffff73;cursor:pointer;transition:all .1s;line-height:18px}.token-preset-btn.svelte-1ycjxro:hover{background:#2d2d2d;border-color:#525252;color:#fffc}.token-preset-btn.active.svelte-1ycjxro{background:#0f62fe26;border-color:#0f62fe;color:#78a9ff}@keyframes svelte-1ycjxro-spin{to{transform:rotate(360deg)}}@keyframes svelte-1ycjxro-fadein{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ycjxro-slideup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.field-preview.svelte-1rk8lko{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:5px;padding:10px 11px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,box-shadow .15s}.field-preview.highlight.svelte-1rk8lko{border-color:#ff8c008c;box-shadow:0 0 0 2px #ff8c001f}.fp-label-row.svelte-1rk8lko{display:flex;align-items:center;gap:3px}.fp-label.svelte-1rk8lko{font-size:11px;font-weight:600;color:#ffffffd1;line-height:1.3}.fp-required.svelte-1rk8lko{color:#fa4d56;font-size:12px;line-height:1;margin-top:-1px}.fp-desc.svelte-1rk8lko{font-size:10px;color:#ffffff59;line-height:1.4}.fp-control.svelte-1rk8lko{min-height:1px}.fp-input.svelte-1rk8lko{display:flex;align-items:center;background:#141414;border:1px solid #333;border-radius:3px;padding:5px 8px;font-size:11px;color:#ffffff38;min-height:26px;gap:4px}.fp-number.svelte-1rk8lko{font-family:IBM Plex Mono,monospace}.fp-date.svelte-1rk8lko{display:flex;justify-content:space-between}.fp-select.svelte-1rk8lko{display:flex;justify-content:space-between;cursor:default;color:#fff3}.fp-file.svelte-1rk8lko{gap:6px;color:#ffffff40;cursor:default}.fp-toggle.svelte-1rk8lko{display:flex;align-items:center;gap:8px}.fp-toggle-track.svelte-1rk8lko{width:28px;height:14px;background:#333;border-radius:7px;position:relative;flex-shrink:0}.fp-toggle-thumb.svelte-1rk8lko{position:absolute;top:2px;left:2px;width:10px;height:10px;background:#ffffff59;border-radius:50%}.fp-toggle-label.svelte-1rk8lko{font-size:10px;color:#ffffff4d}.fp-options.svelte-1rk8lko{display:flex;flex-direction:column;gap:4px}.fp-option-item.svelte-1rk8lko{display:flex;align-items:center;gap:6px}.fp-option-empty.svelte-1rk8lko{opacity:.5}.fp-radio-dot.svelte-1rk8lko{width:12px;height:12px;border-radius:50%;border:1.5px solid #444;flex-shrink:0}.fp-checkbox-box.svelte-1rk8lko{width:12px;height:12px;border-radius:2px;border:1.5px solid #444;flex-shrink:0}.fp-option-label.svelte-1rk8lko{font-size:11px;color:#ffffff80}.fp-option-more.svelte-1rk8lko{font-size:10px;color:#ffffff40;padding-left:18px}.fp-panel-placeholder.svelte-1rk8lko{display:flex;align-items:center;gap:5px;font-size:10px;color:#fff3;padding:4px 0}.fp-linebreak.svelte-1rk8lko{font-size:10px;color:#ffffff40;padding:2px 0;letter-spacing:.5px;border-top:1px dashed rgba(255,255,255,.12)}.diff-backdrop.svelte-1knuhwl{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9000;animation:svelte-1knuhwl-diff-fadein .15s ease}.diff-dialog.svelte-1knuhwl{width:540px;max-width:96vw;max-height:88vh;background:#1e1e1e;border:1px solid #333;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #0009;animation:svelte-1knuhwl-diff-slideup .18s ease}.diff-header.svelte-1knuhwl{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#242424;border-bottom:1px solid #2e2e2e;flex-shrink:0}.diff-title.svelte-1knuhwl{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#ffffffbf}.diff-field-name.svelte-1knuhwl{color:#78a9ff;font-weight:700}.diff-close.svelte-1knuhwl{width:24px;height:24px;background:none;border:none;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .15s;padding:0}.diff-close.svelte-1knuhwl:hover{background:#ffffff14;color:#ffffffb3}.diff-preview-row.svelte-1knuhwl{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;background:#191919;flex-shrink:0}.diff-preview-col.svelte-1knuhwl{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.diff-col-label.svelte-1knuhwl{font-size:9px;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.6px}.diff-col-label-after.svelte-1knuhwl{color:#ff8c00a6}.diff-preview-arrow.svelte-1knuhwl{flex-shrink:0;display:flex;align-items:center;padding-top:20px}.diff-sep.svelte-1knuhwl{height:1px;background:#2a2a2a;flex-shrink:0}.diff-prop-list.svelte-1knuhwl{flex:1;overflow-y:auto;padding:10px 16px;display:flex;flex-direction:column;gap:2px}.diff-prop-list.svelte-1knuhwl::-webkit-scrollbar{width:3px}.diff-prop-list.svelte-1knuhwl::-webkit-scrollbar-track{background:transparent}.diff-prop-list.svelte-1knuhwl::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.diff-prop-header.svelte-1knuhwl{font-size:9px;font-weight:600;color:#ffffff40;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px}.diff-prop-row.svelte-1knuhwl{display:grid;grid-template-columns:64px 1fr 20px 1fr;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;background:#1a1a1a}.diff-prop-row.changed.svelte-1knuhwl{background:#ff8c0012;border:1px solid rgba(255,140,0,.15)}.diff-prop-name.svelte-1knuhwl{font-size:10px;font-weight:600;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diff-prop-row.changed.svelte-1knuhwl .diff-prop-name:where(.svelte-1knuhwl){color:#ffb700cc}.diff-prop-before.svelte-1knuhwl{font-size:10px;color:#ffffff4d;font-family:IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-prop-arrow.svelte-1knuhwl{font-size:10px;color:#ff8c0099;text-align:center}.diff-prop-after.svelte-1knuhwl{font-size:10px;color:#ffffffbf;font-family:IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-prop-row.changed.svelte-1knuhwl .diff-prop-after:where(.svelte-1knuhwl){color:#ffb700}.diff-empty.svelte-1knuhwl{font-size:11px;color:#ffffff40;padding:12px 0;text-align:center}.diff-footer.svelte-1knuhwl{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #2a2a2a;background:#1e1e1e;flex-shrink:0}.diff-btn-cancel.svelte-1knuhwl{padding:6px 12px;font-size:11px;font-family:inherit;background:#252525;border:1px solid #333;color:#ffffff73;cursor:pointer;border-radius:3px;transition:all .15s}.diff-btn-cancel.svelte-1knuhwl:hover{background:#2e2e2e;color:#ffffffb3}.diff-btn-apply.svelte-1knuhwl{display:flex;align-items:center;gap:5px;padding:6px 14px;font-size:11px;font-family:inherit;font-weight:600;background:#42be6526;border:1px solid rgba(66,190,101,.35);color:#42be65;cursor:pointer;border-radius:3px;transition:all .15s}.diff-btn-apply.svelte-1knuhwl:hover{background:#42be6540;border-color:#42be65}@keyframes svelte-1knuhwl-diff-fadein{0%{opacity:0}to{opacity:1}}@keyframes svelte-1knuhwl-diff-slideup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-panel.svelte-zazxj0{width:100%;min-width:0;max-width:none;display:flex;flex-direction:column;background:#161b27;border-left:1px solid rgba(255,255,255,.07);height:100%;overflow:hidden;position:relative;flex-shrink:0;font-size:12px;color:#e2e8f0}.panel-header.svelte-zazxj0{height:44px;background:#1c2233;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px;flex-shrink:0}.panel-title-wrap.svelte-zazxj0{display:flex;align-items:center;gap:8px}.panel-ai-badge.svelte-zazxj0{width:24px;height:24px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.panel-title.svelte-zazxj0{font-size:13px;font-weight:600;color:#e2e8f0;letter-spacing:.2px}.unconfigured-badge.svelte-zazxj0{font-size:9px;color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:1px 6px;font-weight:500}.panel-header-actions.svelte-zazxj0{display:flex;align-items:center;gap:2px}.btn-header-icon.svelte-zazxj0{width:28px;height:28px;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:all .15s;padding:0}.btn-header-icon.svelte-zazxj0:hover{background:#ffffff0f;color:#94a3b8}.tab-bar.svelte-zazxj0{display:flex;background:#161b27;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;padding:0 6px;gap:0}.tab-btn.svelte-zazxj0{display:flex;align-items:center;gap:5px;padding:9px 11px;font-size:11px;font-family:inherit;font-weight:500;color:#ffffffb3;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;position:relative;white-space:nowrap}.tab-btn.svelte-zazxj0:hover{color:#94a3b8}.tab-btn.tab-active.svelte-zazxj0{color:#e2e8f0;border-bottom-color:#3b82f6}.tab-dot.svelte-zazxj0{width:5px;height:5px;border-radius:50%;background:#22c55e}.field-context-bar.svelte-zazxj0{padding:8px 12px;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;display:flex;flex-direction:column;gap:5px}.add-fields-bar.svelte-zazxj0{background:#ffffff06;border-bottom-color:#ffffff0f}.field-breadcrumb.svelte-zazxj0{display:flex;align-items:center;gap:5px;flex-wrap:wrap;width:100%}.breadcrumb-item.svelte-zazxj0{display:flex;align-items:center;gap:4px;flex-shrink:0}.breadcrumb-parent.svelte-zazxj0{opacity:.5}.breadcrumb-sep.svelte-zazxj0{font-size:11px;color:#ffffffb3;flex-shrink:0}.field-type-icon.svelte-zazxj0{font-size:11px;color:#3b82f6;font-family:IBM Plex Mono,monospace;font-weight:700}.breadcrumb-name.svelte-zazxj0{font-size:11px;color:#cbd5e1;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.field-type-tag.svelte-zazxj0{font-size:9px;color:#ffffffb3;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:1px 5px;flex-shrink:0;margin-left:auto}.field-id-row.svelte-zazxj0{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.field-id-label.svelte-zazxj0{font-size:9px;color:#ffffffb3;background:#ffffff0a;border-radius:2px;padding:1px 4px;flex-shrink:0}.field-id-value.svelte-zazxj0{font-size:9px;font-family:IBM Plex Mono,monospace;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.field-id-sep.svelte-zazxj0{font-size:9px;color:#1e293b;flex-shrink:0}.no-field-hint-inline.svelte-zazxj0{display:flex;align-items:center;gap:5px;font-size:10px;color:#ffffffb3}.chat-list.svelte-zazxj0{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:12px}.chat-list.svelte-zazxj0::-webkit-scrollbar{width:6px}.chat-list.svelte-zazxj0::-webkit-scrollbar-track{background:transparent}.chat-list.svelte-zazxj0::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.chat-list.svelte-zazxj0::-webkit-scrollbar-thumb:hover{background:#ffffff52}.chat-list.svelte-zazxj0{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.bubble-time.svelte-zazxj0{display:block;font-size:10px;color:#ffffff52;margin-top:4px;line-height:1;-webkit-user-select:none;user-select:none}.bubble-time-user.svelte-zazxj0{text-align:right}.bubble-time-ai.svelte-zazxj0{text-align:left;padding-left:2px}.chat-empty.svelte-zazxj0{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px}.empty-icon.svelte-zazxj0{opacity:.4}.chat-empty.svelte-zazxj0 span:where(.svelte-zazxj0){font-size:12px;color:#ffffffb3;text-align:center;line-height:1.6}.bubble.svelte-zazxj0{max-width:92%}.bubble-user.svelte-zazxj0{align-self:flex-end;background:#1e3a5f;border:1px solid rgba(59,130,246,.2);border-radius:10px 10px 3px;padding:9px 12px;display:flex;flex-direction:column;gap:6px}.bubble-text.svelte-zazxj0{font-size:12px;color:#cbd5e1;line-height:1.6;white-space:pre-wrap;word-break:break-word}.bubble-files.svelte-zazxj0{display:flex;flex-wrap:wrap;gap:4px}.bubble-file-chip.svelte-zazxj0{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:10px;color:#ffffffb3;cursor:default;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;transition:all .15s}.bubble-file-chip.chip-clickable.svelte-zazxj0{cursor:pointer}.bubble-file-chip.chip-clickable.svelte-zazxj0:hover{background:#ffffff1a;border-color:#ffffff24;color:#94a3b8}.bubble-file-chip.svelte-zazxj0 .file-icon:where(.svelte-zazxj0){flex-shrink:0;font-style:normal}.bubble-file-chip.svelte-zazxj0 .bubble-chip-thumb:where(.svelte-zazxj0){width:18px;height:18px;object-fit:cover;border-radius:2px;flex-shrink:0}.bubble-file-chip.svelte-zazxj0 .file-name:where(.svelte-zazxj0){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-file-chip.svelte-zazxj0 .file-size:where(.svelte-zazxj0){font-size:9px;flex-shrink:0}.bubble-file-chip.svelte-zazxj0 .preview-hint:where(.svelte-zazxj0){color:#3b82f6;font-size:9px;text-decoration:underline;flex-shrink:0}.bubble-file-chip.svelte-zazxj0 .add-to-input-btn:where(.svelte-zazxj0){display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;color:#3b82f6;font-size:12px;padding:0 2px;line-height:1;flex-shrink:0;opacity:0;transition:opacity .15s}.bubble-file-chip.svelte-zazxj0:hover .add-to-input-btn:where(.svelte-zazxj0){opacity:1}.bubble-ai.svelte-zazxj0{align-self:flex-start;max-width:100%;width:100%}.bubble-streaming.svelte-zazxj0{background:#1c2233;border:1px solid rgba(255,255,255,.07);border-radius:3px 10px 10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.stream-dots.svelte-zazxj0{display:flex;gap:4px;align-items:center}.stream-dots.svelte-zazxj0 span:where(.svelte-zazxj0){width:5px;height:5px;background:#3b82f6;border-radius:50%;animation:svelte-zazxj0-bounce-dot 1.2s ease-in-out infinite;opacity:.7}.stream-dots.svelte-zazxj0 span:where(.svelte-zazxj0):nth-child(2){animation-delay:.2s}.stream-dots.svelte-zazxj0 span:where(.svelte-zazxj0):nth-child(3){animation-delay:.4s}.stream-text.svelte-zazxj0{font-size:10px;font-family:IBM Plex Mono,monospace;color:#ffffffb3;margin:0;white-space:pre-wrap;word-break:break-all;max-height:80px;overflow:hidden;line-height:1.5}.bubble-error.svelte-zazxj0{display:flex;align-items:center;gap:7px;background:#ef444412;border:1px solid rgba(239,68,68,.18);border-radius:8px;padding:8px 11px;font-size:11px;color:#f87171}.error-raw.svelte-zazxj0{font-size:10px;color:#ffffffb3;margin-top:4px}.error-raw.svelte-zazxj0 summary:where(.svelte-zazxj0){cursor:pointer;padding:2px 0}.error-raw.svelte-zazxj0 pre:where(.svelte-zazxj0){font-family:IBM Plex Mono,monospace;font-size:9.5px;background:#0f1117;padding:6px 8px;max-height:80px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;border-radius:4px;margin:4px 0 0;color:#ffffffb3}.result-generate.svelte-zazxj0{background:#1c2233;border:1px solid rgba(34,197,94,.2);border-left:3px solid rgba(34,197,94,.5);border-radius:3px 8px 8px 3px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.result-gen-header.svelte-zazxj0{display:flex;align-items:center;gap:8px}.result-gen-meta.svelte-zazxj0{display:flex;flex-direction:column;gap:2px;min-width:0}.result-gen-title.svelte-zazxj0{font-size:12px;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-gen-summary.svelte-zazxj0{font-size:10px;color:#ffffffb3}.btn-apply-schema.svelte-zazxj0{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-family:inherit;font-weight:600;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#22c55e;cursor:pointer;border-radius:4px;transition:all .15s;align-self:flex-start}.btn-apply-schema.svelte-zazxj0:hover{background:#22c55e33;border-color:#22c55e66}.result-add-fields.svelte-zazxj0{background:#1c2233;border:1px solid rgba(34,197,94,.2);border-left:3px solid rgba(34,197,94,.5);border-radius:3px 8px 8px 3px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.result-add-applied.svelte-zazxj0{opacity:.7}.result-edit.svelte-zazxj0{background:#1c2233;border:1px solid rgba(245,158,11,.18);border-left:3px solid rgba(245,158,11,.45);border-radius:3px 8px 8px 3px;padding:9px 11px;display:flex;flex-direction:column;gap:8px}.result-edit-applied.svelte-zazxj0{border-color:#22c55e33;border-left-color:#22c55e80}.result-edit-discarded.svelte-zazxj0{border-color:#ffffff0f;border-left-color:#ffffff1a;opacity:.6}.result-edit-discarded.svelte-zazxj0 *{color:#ffffffb3!important}.edit-changed-keys.svelte-zazxj0{font-size:10px;color:#ffffffb3;line-height:1.5}.edit-actions.svelte-zazxj0{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.applied-badge.svelte-zazxj0{display:flex;align-items:center;gap:4px;font-size:10px;color:#22c55e;opacity:.85}.btn-edit-confirm.svelte-zazxj0{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-family:inherit;font-weight:600;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);color:#22c55e;cursor:pointer;border-radius:4px;transition:all .15s}.btn-edit-confirm.svelte-zazxj0:hover{background:#22c55e33;border-color:#22c55e66}.btn-edit-undo.svelte-zazxj0{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-family:inherit;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:#f59e0b;cursor:pointer;border-radius:4px;transition:all .15s}.btn-edit-undo.svelte-zazxj0:hover{background:#f59e0b29}.btn-edit-discard.svelte-zazxj0{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-family:inherit;background:transparent;border:1px solid rgba(239,68,68,.18);color:#ef4444;cursor:pointer;border-radius:4px;transition:all .15s;opacity:.75}.btn-edit-discard.svelte-zazxj0:hover{background:#ef44441a;opacity:1}.btn-edit-diff.svelte-zazxj0{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-family:inherit;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;border-radius:4px;transition:all .15s}.btn-edit-diff.svelte-zazxj0:hover{background:#ffffff0d;color:#94a3b8;border-color:#ffffff29}.btn-edit-discard-pending.svelte-zazxj0{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-family:inherit;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;border-radius:4px;transition:all .15s;margin-left:auto}.btn-edit-discard-pending.svelte-zazxj0:hover{border-color:#ef444433;color:#ef4444;background:#ef44440f}.discarded-badge.svelte-zazxj0{display:flex;align-items:center;gap:4px;font-size:10px;color:#ffffffb3}.result-batch-edit.svelte-zazxj0{background:#1c2233;border:1px solid rgba(99,179,237,.18);border-left:3px solid rgba(99,179,237,.45);border-radius:3px 8px 8px 3px;padding:9px 11px;display:flex;flex-direction:column;gap:8px}.batch-edit-header.svelte-zazxj0{display:flex;align-items:center;gap:5px;font-size:10px;color:#ffffffb3}.batch-edit-header.svelte-zazxj0 strong:where(.svelte-zazxj0){color:#63b3ed;font-weight:600}.batch-field-list.svelte-zazxj0{display:flex;flex-direction:column;gap:3px;max-height:160px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.batch-field-item.svelte-zazxj0{display:flex;align-items:center;gap:5px;padding:3px 6px;border-radius:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);font-size:10px}.batch-field-label.svelte-zazxj0{color:#ffffffd9;flex-shrink:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-field-keys.svelte-zazxj0{color:#ffffff73;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.btn-batch-preview.svelte-zazxj0{display:flex;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-family:inherit;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;border-radius:3px;transition:all .15s;flex-shrink:0}.btn-batch-preview.svelte-zazxj0:hover{background:#ffffff0f;color:#fffc;border-color:#ffffff29}.batch-edit-hint.svelte-zazxj0{color:#63b3ed!important}.compose-area.svelte-zazxj0{flex-shrink:0;border-top:1px solid rgba(255,255,255,.07);background:#1c2233;position:relative;display:flex;flex-direction:column}.compose-area.compose-drag.svelte-zazxj0:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#3b82f614;border:2px dashed rgba(59,130,246,.4);pointer-events:none;z-index:1}.compose-files.svelte-zazxj0{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px 0}.compose-file-chip.svelte-zazxj0{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:4px;font-size:10px;max-width:150px;color:#ffffffb3}.compose-file-chip.chip-warn.svelte-zazxj0{border-color:#f59e0b40}.chip-icon.svelte-zazxj0{font-size:11px;flex-shrink:0}.chip-name.svelte-zazxj0{color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-status.svelte-zazxj0{font-size:9px;flex-shrink:0}.chip-status-ok.svelte-zazxj0{color:#22c55e}.chip-status-warn.svelte-zazxj0{color:#f59e0b}.chip-status-loading.svelte-zazxj0{color:#ffffffb3}.chip-remove.svelte-zazxj0{width:14px;height:14px;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2px;padding:0;font-size:12px;flex-shrink:0;transition:color .1s}.chip-remove.svelte-zazxj0:hover{color:#ef4444}.chip-thumb.svelte-zazxj0{width:20px;height:20px;object-fit:cover;border-radius:2px;flex-shrink:0}.chip-image.svelte-zazxj0{border-color:#78a9ff33}.vision-warning.svelte-zazxj0{display:flex;align-items:center;gap:6px;padding:5px 10px;background:#f59e0b12;border-bottom:1px solid rgba(245,158,11,.15);font-size:10px;color:#f59e0b}.vision-warning.svelte-zazxj0 span:where(.svelte-zazxj0){flex:1}.vision-warning-btn.svelte-zazxj0{background:none;border:1px solid rgba(245,158,11,.3);border-radius:3px;padding:1px 7px;font-size:10px;color:#f59e0b;cursor:pointer;font-family:inherit;transition:all .15s;flex-shrink:0}.vision-warning-btn.svelte-zazxj0:hover{background:#f59e0b1a}.compose-drag-overlay.svelte-zazxj0{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#3b82f6;background:#3b82f60f;z-index:2;pointer-events:none}.compose-input.svelte-zazxj0{background:transparent;border:none;outline:none;resize:none;color:#e2e8f0;font-size:12px;font-family:IBM Plex Sans,-apple-system,sans-serif;line-height:1.65;padding:10px 12px 2px;width:100%;box-sizing:border-box;min-height:88px;max-height:160px;overflow-y:auto}.compose-input.svelte-zazxj0::placeholder{color:#ffffff59}.compose-input.svelte-zazxj0:disabled{opacity:.6;cursor:not-allowed}.compose-input.svelte-zazxj0:disabled::placeholder{color:#ffffff59;opacity:1}.compose-input.svelte-zazxj0::-webkit-scrollbar{width:2px}.compose-input.svelte-zazxj0::-webkit-scrollbar-thumb{background:#ffffff1a}.compose-toolbar.svelte-zazxj0{display:flex;align-items:center;gap:6px;padding:6px 10px 10px;border-top:1px solid rgba(255,255,255,.05)}.compose-attach.svelte-zazxj0{width:30px;height:30px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0;flex-shrink:0}.compose-attach.svelte-zazxj0:hover:not(:disabled){background:#ffffff0f;color:#94a3b8;border-color:#ffffff2e}.compose-attach.svelte-zazxj0:disabled{opacity:.3;cursor:not-allowed}.mini-spinner.svelte-zazxj0{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:svelte-zazxj0-spin .7s linear infinite;flex-shrink:0}.mini-token-bar.svelte-zazxj0{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.mini-token-track.svelte-zazxj0{flex:1;height:2px;background:#ffffff12;border-radius:2px;overflow:hidden}.mini-token-fill.svelte-zazxj0{height:100%;background:#3b82f6;border-radius:2px;transition:width .3s ease,background-color .3s}.mini-token-fill.fill-warn.svelte-zazxj0{background:#f59e0b}.mini-token-fill.fill-over.svelte-zazxj0{background:#ef4444}.mini-token-text.svelte-zazxj0{font-size:10px;font-family:IBM Plex Mono,monospace;color:#ffffffb3;white-space:nowrap;flex-shrink:0}.mini-token-text.over.svelte-zazxj0{color:#ef4444}.token-over-warning.svelte-zazxj0{position:absolute;bottom:calc(100% + 4px);right:0;font-size:10px;color:#f87171;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:4px;padding:3px 8px;white-space:nowrap;pointer-events:none}.compose-send.svelte-zazxj0{display:flex;align-items:center;gap:4px;padding:6px 14px;font-size:11px;font-family:inherit;font-weight:600;background:#3b82f6;border:none;color:#fff;cursor:pointer;border-radius:5px;transition:all .15s;flex-shrink:0;white-space:nowrap;letter-spacing:.2px}.compose-send.svelte-zazxj0:hover:not(:disabled):not(.compose-stop){background:#2563eb}.compose-send.compose-stop.svelte-zazxj0{background:transparent;border:1px solid rgba(239,68,68,.3);color:#ef4444}.compose-send.compose-stop.svelte-zazxj0:hover{background:#ef44441a}.extract-errors.svelte-zazxj0{padding:0 10px 8px;display:flex;flex-direction:column;gap:3px}.extract-error-item.svelte-zazxj0{font-size:10px;color:#f87171;padding:3px 8px;background:#ef444412;border-radius:3px}.history-picker.svelte-zazxj0{position:absolute;bottom:calc(100% + 6px);left:0;width:300px;max-height:260px;overflow-y:auto;background:#1c2233;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:100}.history-picker-header.svelte-zazxj0{padding:8px 12px 6px;font-size:10px;font-weight:600;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.06);text-transform:uppercase;letter-spacing:.7px}.history-file-item.svelte-zazxj0{display:flex;align-items:center;gap:6px;padding:7px 12px;cursor:default}.history-file-item.svelte-zazxj0:hover{background:#ffffff0a}.history-file-item.item-added.svelte-zazxj0{opacity:.35}.history-file-item.svelte-zazxj0 .file-name:where(.svelte-zazxj0){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#94a3b8}.history-file-item.svelte-zazxj0 .file-size:where(.svelte-zazxj0){color:#ffffffb3;font-size:9px;flex-shrink:0}.history-add-btn.svelte-zazxj0{background:#3b82f61a;border:1px solid rgba(59,130,246,.22);border-radius:4px;padding:2px 8px;cursor:pointer;font-size:10px;color:#3b82f6;white-space:nowrap;flex-shrink:0;font-family:inherit;transition:all .15s}.history-add-btn.svelte-zazxj0:disabled{opacity:.3;cursor:default}.history-add-btn.svelte-zazxj0:not(:disabled):hover{background:#3b82f62e}.file-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.file-preview-modal{background:#1c2233;border:1px solid rgba(255,255,255,.1);border-radius:10px;width:min(720px,90vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #00000080}.file-preview-modal .modal-header{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;background:#ffffff06}.file-preview-modal .modal-file-icon{font-size:14px;flex-shrink:0}.file-preview-modal .modal-filename{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:#e2e8f0}.file-preview-modal .file-size-label{color:#ffffffb3;font-size:11px;flex-shrink:0}.file-preview-modal .modal-counter{color:#ffffffb3;font-size:11px;white-space:nowrap;flex-shrink:0}.file-preview-modal .modal-close{background:none;border:none;cursor:pointer;color:#ffffffb3;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.file-preview-modal .modal-close:hover{background:#ffffff12;color:#94a3b8}.file-preview-modal .modal-body{flex:1;overflow:auto;padding:14px 16px;background:#161b27}.file-preview-modal .preview-code{margin:0;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-all;color:#94a3b8;font-family:IBM Plex Mono,Consolas,Monaco,monospace}.file-preview-modal .preview-json{color:#7dd3fc}.file-preview-modal .preview-image-wrap{display:flex;align-items:center;justify-content:center;min-height:100px}.file-preview-modal .preview-image{max-width:100%;max-height:60vh;object-fit:contain;border-radius:4px}.file-preview-modal .preview-pdf-wrap{width:100%;height:60vh;display:flex;flex-direction:column}.file-preview-modal .preview-pdf-frame{width:100%;flex:1;border:none;border-radius:4px;background:#fff}.file-preview-modal .modal-nav{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0;background:#ffffff06}.file-preview-modal .nav-btn{background:none;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:3px 10px;cursor:pointer;font-size:12px;color:#ffffffb3;font-family:inherit;transition:all .15s}.file-preview-modal .nav-btn:disabled{color:#1e293b;border-color:#ffffff0d;cursor:default}.file-preview-modal .nav-btn:not(:disabled):hover{background:#ffffff0f;color:#94a3b8}.file-preview-modal .nav-dots{display:flex;gap:5px;align-items:center}.file-preview-modal .nav-dot{width:5px;height:5px;border-radius:50%;background:#ffffff1a;transition:background .2s}.file-preview-modal .nav-dot.active{background:#3b82f6}.at-file-menu.svelte-zazxj0{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:#1c2233;border:1px solid rgba(99,161,255,.25);border-radius:8px;box-shadow:0 8px 24px #00000073;z-index:110;overflow:hidden}.at-file-menu-header.svelte-zazxj0{padding:6px 12px 5px;font-size:10px;font-weight:600;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.06);text-transform:uppercase;letter-spacing:.6px}.at-file-item.svelte-zazxj0{display:flex;align-items:center;gap:7px;padding:7px 12px;cursor:pointer;transition:background .1s}.at-file-item.svelte-zazxj0:hover,.at-file-item-active.svelte-zazxj0{background:#63a1ff1a}.at-file-icon.svelte-zazxj0{font-size:13px;flex-shrink:0;width:18px;text-align:center}.at-file-name.svelte-zazxj0{flex:1;font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-file-item-active.svelte-zazxj0 .at-file-name:where(.svelte-zazxj0){color:#bfdbfe}.at-file-hint.svelte-zazxj0{font-size:10px;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;flex-shrink:0}.at-file-tip.svelte-zazxj0{padding:5px 12px 6px;font-size:10px;color:#3b82f6;border-top:1px solid rgba(255,255,255,.04);text-align:right;letter-spacing:.3px}@keyframes svelte-zazxj0-spin{to{transform:rotate(360deg)}}@keyframes svelte-zazxj0-bounce-dot{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:.9}}.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}.tab-count-expr.svelte-2cmk9w{background:#ff832b33;color:#ff832b}.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 tbody:where(.svelte-2cmk9w) tr.has-expr-error:where(.svelte-2cmk9w){background:#ff832b0f}.rules-table.svelte-2cmk9w tbody:where(.svelte-2cmk9w) tr.has-expr-error:where(.svelte-2cmk9w):hover{background:#ff832b1a}.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}.expr-err-icon.svelte-2cmk9w{color:#ff832b;margin-left:4px;font-size:11px;font-weight:700}.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}.expr-errors-cell.svelte-2cmk9w{max-width:280px}.expr-err-msg.svelte-2cmk9w{font-size:11px;font-family:monospace;color:#ff832b;background:#ff832b1a;border:1px solid rgba(255,131,43,.25);border-radius:3px;padding:1px 5px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.visit-dialog-backdrop.svelte-1wnx632{position:fixed;top:0;right:0;bottom:0;left:0;background:#1616168c;display:flex;align-items:center;justify-content:center;z-index:9000;animation:svelte-1wnx632-vd-fadein .15s ease}@keyframes svelte-1wnx632-vd-fadein{0%{opacity:0}to{opacity:1}}.visit-dialog.svelte-1wnx632{background:#fff;width:760px;max-width:95vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 8px 40px #00000038;overflow:hidden;animation:svelte-1wnx632-vd-slideup .18s ease}@keyframes svelte-1wnx632-vd-slideup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dialog-topbar.svelte-1wnx632{height:4px;background:#0f62fe;flex-shrink:0}.dialog-header.svelte-1wnx632{display:flex;align-items:center;padding:12px 16px 12px 20px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.dialog-title.svelte-1wnx632{font-size:14px;font-weight:600;color:#161616;flex:1}.dialog-close.svelte-1wnx632{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;cursor:pointer;color:#525252;border-radius:2px;transition:background .1s,color .1s;padding:0}.dialog-close.svelte-1wnx632:hover{background:#f4f4f4;color:#161616}.dialog-body.svelte-1wnx632{display:flex;flex:1;overflow:hidden}.visit-list-pane.svelte-1wnx632{width:220px;min-width:220px;flex-shrink:0;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;background:#f4f4f4;overflow:hidden}.pane-header.svelte-1wnx632{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.pane-title.svelte-1wnx632{font-size:11px;font-weight:600;color:#525252;letter-spacing:.5px;text-transform:uppercase}.add-btn.svelte-1wnx632{display:flex;align-items:center;gap:4px;padding:3px 8px;height:24px;font-size:11px;font-family:inherit;background:#0f62fe;color:#fff;border:none;cursor:pointer;transition:background .1s;font-weight:600;border-radius:0}.add-btn.svelte-1wnx632:hover{background:#0353e9}.visit-list.svelte-1wnx632{list-style:none;margin:0;padding:6px 0;flex:1;overflow-y:auto}.visit-item.svelte-1wnx632{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-left:3px solid transparent;transition:background .1s,border-color .1s;-webkit-user-select:none;user-select:none}.visit-item.svelte-1wnx632:hover{background:#e8e8e8}.visit-item.selected.svelte-1wnx632{background:#e8f0fe;border-left-color:#0f62fe}.visit-seq.svelte-1wnx632{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#8d8d8d;color:#fff;font-size:10px;font-weight:600;transition:background .1s,color .1s}.visit-seq.active.svelte-1wnx632{background:#0f62fe;color:#fff}.visit-item-info.svelte-1wnx632{flex:1;min-width:0;display:flex;flex-direction:column}.visit-item-label.svelte-1wnx632{font-size:12px;color:#161616;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.visit-item-sub.svelte-1wnx632{font-size:10px;color:#8d8d8d;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-item-actions.svelte-1wnx632{display:none;gap:2px;align-items:center;flex-shrink:0}.visit-item.svelte-1wnx632:hover .visit-item-actions:where(.svelte-1wnx632),.visit-item.selected.svelte-1wnx632 .visit-item-actions:where(.svelte-1wnx632){display:flex}.icon-btn.svelte-1wnx632{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:none;border:none;cursor:pointer;color:#525252;border-radius:2px;transition:background .1s,color .1s;padding:0}.icon-btn.svelte-1wnx632:hover:not(:disabled){background:#d0e2ff;color:#0f62fe}.icon-btn.svelte-1wnx632:disabled{opacity:.3;cursor:not-allowed}.icon-btn-danger.svelte-1wnx632:hover{background:#ffd7d9;color:#da1e28}.empty-hint.svelte-1wnx632{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#8d8d8d;font-size:12px;text-align:center}.visit-detail-pane.svelte-1wnx632{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.no-selection-hint.svelte-1wnx632{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8d8d8d;font-size:13px}.detail-section.svelte-1wnx632{padding:16px 20px 12px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.detail-row.svelte-1wnx632{display:flex;align-items:center;gap:10px}.detail-row-checkbox.svelte-1wnx632{display:flex;align-items:center;gap:8px}.detail-label.svelte-1wnx632{font-size:12px;color:#525252;width:80px;flex-shrink:0;font-weight:500}.detail-input.svelte-1wnx632{flex:1;height:32px;padding:0 10px;font-size:13px;font-family:inherit;border:1px solid #e0e0e0;border-radius:0;background:#fff;color:#161616;outline:none;transition:border-color .1s}.detail-input.svelte-1wnx632:focus{border-color:#0f62fe}.detail-input.svelte-1wnx632::placeholder{color:#c6c6c6}.detail-input-short.svelte-1wnx632{max-width:100px;flex:none}.detail-input-mono.svelte-1wnx632{font-family:IBM Plex Mono,monospace}.detail-hint.svelte-1wnx632{font-size:11px;color:#8d8d8d;line-height:1.4}.checkbox-label.svelte-1wnx632{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label.svelte-1wnx632 input[type=checkbox]:where(.svelte-1wnx632){width:14px;height:14px;accent-color:#0f62fe;cursor:pointer;flex-shrink:0}.checkbox-text.svelte-1wnx632{font-size:13px;color:#161616;font-weight:500}.pages-section.svelte-1wnx632{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:12px 20px 16px}.pages-header.svelte-1wnx632{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pages-title.svelte-1wnx632{font-size:12px;font-weight:600;color:#161616}.pages-hint.svelte-1wnx632{font-size:11px;color:#8d8d8d;line-height:1.5;margin-bottom:10px}.pages-bulk-actions.svelte-1wnx632{display:flex;align-items:center;gap:4px;margin-left:auto}.text-btn.svelte-1wnx632{background:none;border:none;cursor:pointer;font-size:11px;color:#0f62fe;font-family:inherit;padding:0;transition:color .1s}.text-btn.svelte-1wnx632:hover{color:#0353e9;text-decoration:underline}.bulk-divider.svelte-1wnx632{color:#c6c6c6;font-size:11px}.page-checklist.svelte-1wnx632{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.page-check-item.svelte-1wnx632{transition:background .1s}.page-check-label.svelte-1wnx632{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fafafa;border:1px solid #f0f0f0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s,border-color .1s}.page-check-label.svelte-1wnx632:hover{background:#f4f7ff;border-color:#d0e2ff}.page-check-item.checked.svelte-1wnx632 .page-check-label:where(.svelte-1wnx632){background:#f0f7ff;border-color:#d0e2ff}.page-check-label.svelte-1wnx632 input[type=checkbox]:where(.svelte-1wnx632){flex-shrink:0;width:14px;height:14px;accent-color:#0f62fe;cursor:pointer}.page-check-num.svelte-1wnx632{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#e0e0e0;color:#525252;font-size:10px;font-weight:600;transition:background .1s,color .1s}.page-check-num.checked.svelte-1wnx632{background:#0f62fe;color:#fff}.page-check-title.svelte-1wnx632{flex:1;font-size:12px;color:#161616;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-check-badges.svelte-1wnx632{display:flex;gap:3px;flex-shrink:0}.visit-badge.svelte-1wnx632{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;font-size:10px;font-weight:600;background:#fff3cd;color:#7c4a00;border:1px solid #ffc850;white-space:nowrap}.visit-badge.shared.svelte-1wnx632{background:#fff4e5;color:#8a3800;border:1px solid #ffd9a8}.page-check-item.shared.checked.svelte-1wnx632 .page-check-label:where(.svelte-1wnx632){background:#fff8e8;border-color:#ffd27c;border-left:3px solid #ff832b}.page-check-item.shared.checked.svelte-1wnx632 .page-check-label:where(.svelte-1wnx632):hover{background:#fff4e5;border-color:#ffb74d;border-left:3px solid #ff832b}.dialog-footer.svelte-1wnx632{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e0e0e0;flex-shrink:0}.btn.svelte-1wnx632{display:flex;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-family:inherit;cursor:pointer;border:none;font-weight:500;transition:background .1s;border-radius:0}.btn-primary.svelte-1wnx632{background:#0f62fe;color:#fff}.btn-primary.svelte-1wnx632:hover{background:#0353e9}.btn-secondary.svelte-1wnx632{background:#f4f4f4;color:#161616;border:1px solid #e0e0e0}.btn-secondary.svelte-1wnx632:hover{background:#e8e8e8}.ss-backdrop.svelte-l45yis{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:2200;display:flex;align-items:center;justify-content:center}.ss-dialog.svelte-l45yis{width:420px;max-height:600px;background:#1c1c1c;border:1px solid #393939;border-radius:6px;display:flex;flex-direction:column;box-shadow:0 12px 40px #000000b3;overflow:hidden}.ss-header.svelte-l45yis{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 11px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.ss-title.svelte-l45yis{font-size:13px;font-weight:600;color:#ffffffe0}.ss-btn-close.svelte-l45yis{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}.ss-btn-close.svelte-l45yis:hover{color:#fffc;background:#ffffff14}.ss-body.svelte-l45yis{flex:1;overflow-y:auto;padding:14px 16px 8px;display:flex;flex-direction:column;gap:8px}.ss-desc.svelte-l45yis{font-size:11px;color:#fff6;margin:0 0 4px;line-height:1.5}.ss-option.svelte-l45yis{display:flex;gap:10px;padding:10px 12px;border:1px solid #2e2e2e;border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s}.ss-option.svelte-l45yis:hover{background:#ffffff08;border-color:#3e3e3e}.ss-option-selected.svelte-l45yis{border-color:#0f62fe;background:#0f62fe12}.ss-option-current.svelte-l45yis{border-color:#42be65}.ss-option-selected.ss-option-current.svelte-l45yis{border-color:#0f62fe}.ss-option-disabled.svelte-l45yis{opacity:.45;cursor:not-allowed}.ss-option-radio.svelte-l45yis{padding-top:1px;flex-shrink:0}.ss-radio-outer.svelte-l45yis{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;transition:border-color .15s}.ss-radio-checked.svelte-l45yis{border-color:#0f62fe}.ss-radio-inner.svelte-l45yis{width:6px;height:6px;border-radius:50%;background:#0f62fe}.ss-option-info.svelte-l45yis{flex:1;min-width:0}.ss-option-top.svelte-l45yis{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ss-option-label.svelte-l45yis{font-size:12px;font-weight:600;color:#ffffffd9}.ss-badge.svelte-l45yis{font-size:10px;padding:1px 6px;border-radius:2px;background:#ffffff14;color:#ffffff73;border:1px solid rgba(255,255,255,.12)}.ss-badge-active.svelte-l45yis{background:#42be651f;color:#42be65;border-color:#42be654d}.ss-option-desc.svelte-l45yis{font-size:11px;color:#ffffff61;margin:0;line-height:1.5}.ss-auth-row.svelte-l45yis{display:flex;align-items:center;gap:8px;margin-top:8px}.ss-btn-primary.svelte-l45yis{padding:4px 12px;background:#0f62fe;border:none;color:#fff;font-size:11px;cursor:pointer;border-radius:3px;font-family:inherit;transition:background .15s}.ss-btn-primary.svelte-l45yis:hover{background:#0353e9}.ss-btn-secondary.svelte-l45yis{padding:3px 10px;background:#ffffff12;border:1px solid rgba(255,255,255,.18);color:#fff9;font-size:11px;cursor:pointer;border-radius:3px;font-family:inherit;transition:background .15s}.ss-btn-secondary.svelte-l45yis:hover{background:#ffffff1f}.ss-auth-ok.svelte-l45yis{font-size:11px;color:#42be65}.ss-auth-hint.svelte-l45yis{font-size:11px;color:#ffffff61;font-style:italic}.ss-auth-error.svelte-l45yis{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:#fa4d56;background:#da1e2814;border:1px solid rgba(218,30,40,.2);border-radius:3px;padding:5px 8px}.ss-auth-retry.svelte-l45yis{padding:2px 8px;background:#da1e2826;border:1px solid rgba(218,30,40,.35);color:#fa4d56;font-size:10px;cursor:pointer;border-radius:2px;font-family:inherit;flex-shrink:0;transition:background .15s}.ss-auth-retry.svelte-l45yis:hover{background:#da1e2847}.ss-error.svelte-l45yis{font-size:11px;color:#fa4d56;padding:6px 10px;background:#da1e2814;border:1px solid rgba(218,30,40,.2);border-radius:3px;margin-top:4px}.ss-success.svelte-l45yis{font-size:11px;color:#42be65;padding:6px 10px;background:#42be6514;border:1px solid rgba(66,190,101,.2);border-radius:3px;margin-top:4px}.ss-footer.svelte-l45yis{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #2a2a2a;flex-shrink:0}.ss-btn-cancel.svelte-l45yis{padding:6px 16px;background:#ffffff12;border:1px solid rgba(255,255,255,.18);color:#ffffffa6;font-size:12px;cursor:pointer;border-radius:3px;font-family:inherit;transition:background .15s}.ss-btn-cancel.svelte-l45yis:hover{background:#ffffff1f}.ss-btn-confirm.svelte-l45yis{padding:6px 18px;background:#0f62fe;border:none;color:#fff;font-size:12px;cursor:pointer;border-radius:3px;font-family:inherit;transition:background .15s}.ss-btn-confirm.svelte-l45yis:hover:not(:disabled){background:#0353e9}.ss-btn-confirm.svelte-l45yis:disabled{opacity:.5;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;display:flex;align-items:center;justify-content:space-between}.ws-footer-storage.svelte-96t6al{display:flex;align-items:center;color:#ffffff59;cursor:pointer;font-size:10px;padding:2px 6px;border-radius:3px;transition:background .15s,color .15s}.ws-footer-storage.svelte-96t6al:hover{background:#ffffff12;color:#ffffffa6}.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}.overlay.svelte-1alqato{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000073;display:flex;align-items:center;justify-content:center}.dialog.svelte-1alqato{background:#1c1c1c;color:#f4f4f4;width:420px;max-width:92vw;border-radius:6px;box-shadow:0 12px 40px #0000008c;display:flex;flex-direction:column;overflow:hidden}.dialog-header.svelte-1alqato{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #333}.header-icon.svelte-1alqato{color:#8d8d8d;flex-shrink:0}.dialog-title.svelte-1alqato{flex:1;font-size:13px;font-weight:600;color:#f4f4f4}.btn-close.svelte-1alqato{background:none;border:none;cursor:pointer;color:#8d8d8d;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:background .1s,color .1s;flex-shrink:0}.btn-close.svelte-1alqato:hover{background:#393939;color:#f4f4f4}.section-title.svelte-1alqato{padding:12px 16px 6px;font-size:10px;font-weight:600;color:#6f6f6f;letter-spacing:.6px;text-transform:uppercase}.setting-row.svelte-1alqato{display:flex;align-items:center;gap:12px;padding:10px 16px 14px}.setting-info.svelte-1alqato{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.setting-label.svelte-1alqato{font-size:13px;color:#e0e0e0;font-weight:500}.setting-desc.svelte-1alqato{font-size:11px;color:#6f6f6f;line-height:1.5}.toggle-btn.svelte-1alqato{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.toggle-track.svelte-1alqato{width:32px;height:18px;border-radius:9px;background:#393939;border:1px solid #525252;position:relative;display:flex;align-items:center;transition:background .15s,border-color .15s}.toggle-btn.on.svelte-1alqato .toggle-track:where(.svelte-1alqato){background:#0f62fe;border-color:#0f62fe}.toggle-thumb.svelte-1alqato{position:absolute;left:2px;width:12px;height:12px;border-radius:50%;background:#8d8d8d;transition:left .15s,background .15s}.toggle-btn.on.svelte-1alqato .toggle-thumb:where(.svelte-1alqato){left:16px;background:#fff}.toggle-label.svelte-1alqato{font-size:11px;color:#6f6f6f;min-width:22px;text-align:left}.toggle-btn.on.svelte-1alqato .toggle-label:where(.svelte-1alqato){color:#78a9ff}.tour-tooltip.svelte-1px1hxo{position:fixed;z-index:9100;width:300px;background:#3d3d3d;border:1px solid #525252;border-radius:6px;box-shadow:0 4px 24px #00000073;overflow:hidden;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.tour-tooltip-arrow.svelte-1px1hxo{position:absolute;width:0;height:0;border:6px solid transparent}.tour-tooltip-chapter.svelte-1px1hxo{display:flex;align-items:center;gap:5px;padding:8px 12px 0;font-size:11px;color:#f4f4f480}.tour-chapter-icon.svelte-1px1hxo{font-size:12px}.tour-chapter-progress.svelte-1px1hxo{margin-left:auto;font-size:10px;color:#f4f4f459}.tour-tooltip-title.svelte-1px1hxo{padding:6px 12px 2px;font-size:14px;font-weight:600;color:#f4f4f4}.tour-tooltip-content.svelte-1px1hxo{padding:4px 12px 10px;font-size:13px;line-height:1.55;color:#f4f4f4bf}.tour-tooltip-content.svelte-1px1hxo b,.tour-tooltip-content.svelte-1px1hxo strong{color:#f4f4f4;font-weight:500}.tour-tooltip-footer.svelte-1px1hxo{display:flex;align-items:center;gap:4px;padding:8px 12px 10px;border-top:1px solid rgba(255,255,255,.07)}.tour-global-progress.svelte-1px1hxo{font-size:11px;color:#f4f4f459;flex-shrink:0}.tour-tooltip-actions.svelte-1px1hxo{display:flex;align-items:center;gap:4px;margin-left:auto}.tour-tt-btn.svelte-1px1hxo{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:3px;font-size:12px;cursor:pointer;border:none;transition:background .12s,color .12s}.tour-tt-skip.svelte-1px1hxo{background:transparent;color:#f4f4f459;margin-right:2px}.tour-tt-skip.svelte-1px1hxo:hover{color:#f4f4f4a6;background:#ffffff0f}.tour-tt-prev.svelte-1px1hxo{background:#ffffff14;color:#f4f4f4b3}.tour-tt-prev.svelte-1px1hxo:hover:not(:disabled){background:#ffffff21;color:#f4f4f4}.tour-tt-prev.svelte-1px1hxo:disabled{opacity:.3;cursor:not-allowed}.tour-tt-next.svelte-1px1hxo{background:#0f62fe;color:#fff}.tour-tt-next.svelte-1px1hxo:hover{background:#0353e9}.tour-progress-bar.svelte-1px1hxo{height:2px;background:#ffffff14}.tour-progress-fill.svelte-1px1hxo{height:100%;background:#78a9ff;transition:width .25s ease}.tour-chapter-nav.svelte-1vzpi9l{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:9200;background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:8px 0;width:160px;box-shadow:0 4px 16px #00000059;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.tour-nav-label.svelte-1vzpi9l{font-size:10px;color:#f4f4f459;text-transform:uppercase;letter-spacing:.08em;padding:2px 12px 6px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.tour-chapter-btn.svelte-1vzpi9l{display:flex;align-items:center;gap:7px;width:100%;padding:6px 12px;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s;border-radius:0}.tour-chapter-btn.svelte-1vzpi9l:hover{background:#ffffff0f}.tour-nav-indicator.svelte-1vzpi9l{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tour-nav-dot.svelte-1vzpi9l{display:block;width:6px;height:6px;border-radius:50%;background:#f4f4f433}.tour-nav-dot-active.svelte-1vzpi9l{background:#78a9ff;box-shadow:0 0 0 3px #78a9ff40;animation:svelte-1vzpi9l-tour-pulse 1.5s ease infinite}@keyframes svelte-1vzpi9l-tour-pulse{0%,to{box-shadow:0 0 0 3px #78a9ff40}50%{box-shadow:0 0 0 5px #78a9ff1a}}.tour-nav-icon.svelte-1vzpi9l{font-size:13px;flex-shrink:0}.tour-nav-title.svelte-1vzpi9l{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-chapter-btn.done.svelte-1vzpi9l .tour-nav-title:where(.svelte-1vzpi9l){color:#f4f4f473}.tour-chapter-btn.active.svelte-1vzpi9l .tour-nav-title:where(.svelte-1vzpi9l){color:#78a9ff;font-weight:500}.tour-chapter-btn.pending.svelte-1vzpi9l .tour-nav-title:where(.svelte-1vzpi9l){color:#f4f4f48c}.tour-modal-backdrop.svelte-14p4ipk{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tour-modal.svelte-14p4ipk{background:#262626;border:1px solid #393939;border-radius:8px;padding:32px;width:440px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 8px 32px #00000080}.tour-modal-icon.svelte-14p4ipk{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#0f62fe1a;border-radius:12px}.tour-modal-icon-new.svelte-14p4ipk{background:#78a9ff14}.tour-modal-title.svelte-14p4ipk{margin:0;font-size:20px;font-weight:600;color:#f4f4f4;text-align:center}.tour-modal-desc.svelte-14p4ipk{margin:0;font-size:14px;color:#f4f4f4a6;text-align:center;line-height:1.6}.tour-modal-feature-list.svelte-14p4ipk{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 16px;background:#ffffff0a;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.tour-feature-item.svelte-14p4ipk{display:flex;align-items:center;gap:10px;font-size:13px;color:#f4f4f4bf}.tour-feature-icon.svelte-14p4ipk{font-size:15px;width:22px;text-align:center;flex-shrink:0}.tour-modal-actions.svelte-14p4ipk{display:flex;gap:8px;align-items:center;justify-content:flex-end;width:100%;margin-top:4px;flex-wrap:wrap}.tour-btn-primary.svelte-14p4ipk{background:#0f62fe;color:#fff;border:none;border-radius:4px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.tour-btn-primary.svelte-14p4ipk:hover{background:#0353e9}.tour-btn-secondary.svelte-14p4ipk{background:transparent;color:#f4f4f480;border:none;border-radius:4px;padding:8px 12px;font-size:13px;cursor:pointer;transition:color .15s,background .15s;margin-right:auto}.tour-btn-secondary.svelte-14p4ipk:hover{color:#f4f4f4cc;background:#ffffff0d}.tour-btn-ghost.svelte-14p4ipk{background:transparent;color:#78a9ff;border:1px solid rgba(120,169,255,.35);border-radius:4px;padding:8px 14px;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.tour-btn-ghost.svelte-14p4ipk:hover{background:#78a9ff1a;border-color:#78a9ff99}.tour-click-intercept.svelte-vupmtr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9050;cursor:default}.undo-panel.svelte-yf2f4c{position:absolute;top:calc(100% + 6px);right:0;width:340px;max-height:420px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;display:flex;flex-direction:column;z-index:9999;overflow:hidden;animation:svelte-yf2f4c-panelFadeIn .12s ease}@keyframes svelte-yf2f4c-panelFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.undo-panel-header.svelte-yf2f4c{display:flex;align-items:center;gap:6px;padding:10px 12px 8px;border-bottom:1px solid var(--color-border, #e2e8f0);flex-shrink:0}.undo-panel-title.svelte-yf2f4c{font-size:12px;font-weight:600;color:var(--color-text-primary, #1a202c);flex:1}.undo-panel-stats.svelte-yf2f4c{font-size:11px;color:var(--color-text-muted, #94a3b8)}.undo-panel-close.svelte-yf2f4c{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;cursor:pointer;border-radius:4px;color:var(--color-text-muted, #94a3b8);padding:0;flex-shrink:0;transition:background .12s,color .12s}.undo-panel-close.svelte-yf2f4c:hover{background:var(--color-hover, #f1f5f9);color:var(--color-text-primary, #1a202c)}.undo-panel-list.svelte-yf2f4c{flex:1;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--color-border, #e2e8f0) transparent}.undo-panel-list.svelte-yf2f4c::-webkit-scrollbar{width:4px}.undo-panel-list.svelte-yf2f4c::-webkit-scrollbar-track{background:transparent}.undo-panel-list.svelte-yf2f4c::-webkit-scrollbar-thumb{background:var(--color-border, #e2e8f0);border-radius:2px}.undo-entry.svelte-yf2f4c{display:flex;align-items:center;gap:6px;padding:5px 12px;min-height:32px;transition:background .1s}.undo-item.svelte-yf2f4c,.redo-item.svelte-yf2f4c{cursor:pointer}.undo-item.svelte-yf2f4c:hover{background:var(--color-hover, #f1f5f9)}.redo-item.svelte-yf2f4c{opacity:.55}.redo-item.svelte-yf2f4c:hover{background:var(--color-hover, #f1f5f9);opacity:.75}.current.svelte-yf2f4c{background:var(--color-primary-alpha, #eff6ff);border-left:3px solid var(--color-primary, #3b82f6);padding-left:9px}.current-dot.svelte-yf2f4c{width:7px;height:7px;border-radius:50%;background:var(--color-primary, #3b82f6);flex-shrink:0}.entry-arrow.svelte-yf2f4c{font-size:11px;width:12px;text-align:center;flex-shrink:0}.undo-arrow.svelte-yf2f4c,.redo-arrow.svelte-yf2f4c{color:var(--color-text-muted, #94a3b8)}.entry-desc.svelte-yf2f4c{flex:1;font-size:12px;color:var(--color-text-primary, #1a202c);overflow:hidden;display:flex;align-items:baseline;gap:4px;min-width:0}.current-badge.svelte-yf2f4c{font-size:10px;font-weight:600;color:var(--color-primary, #3b82f6);background:var(--color-primary-alpha, #dbeafe);padding:1px 5px;border-radius:3px;flex-shrink:0;line-height:1.4}.desc-action.svelte-yf2f4c{color:#f59e0b;font-weight:500;font-size:11px;flex-shrink:0;line-height:1.4}.desc-target.svelte-yf2f4c{color:var(--color-primary, #3b82f6);font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:110px}.desc-detail.svelte-yf2f4c{color:var(--color-text-muted, #94a3b8);font-style:italic;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.entry-time.svelte-yf2f4c{font-size:10px;color:var(--color-text-muted, #94a3b8);flex-shrink:0;font-variant-numeric:tabular-nums}.undo-divider.svelte-yf2f4c{display:flex;align-items:center;gap:8px;padding:4px 12px;margin:2px 0}.undo-divider.svelte-yf2f4c:before,.undo-divider.svelte-yf2f4c:after{content:"";flex:1;height:1px;background:var(--color-border, #e2e8f0)}.undo-divider.svelte-yf2f4c span:where(.svelte-yf2f4c){font-size:10px;color:var(--color-text-muted, #94a3b8);white-space:nowrap;flex-shrink:0}.undo-panel-footer.svelte-yf2f4c{display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--color-border, #e2e8f0);flex-shrink:0}.undo-footer-btn.svelte-yf2f4c{flex:1;padding:5px 8px;font-size:11px;border:1px solid var(--color-border, #e2e8f0);border-radius:5px;background:var(--color-surface, #fff);color:var(--color-text-primary, #1a202c);cursor:pointer;transition:background .1s,border-color .1s;white-space:nowrap}.undo-footer-btn.svelte-yf2f4c:hover:not(:disabled){background:var(--color-hover, #f1f5f9);border-color:var(--color-border-hover, #cbd5e1)}.undo-footer-btn.svelte-yf2f4c:disabled{opacity:.4;cursor:not-allowed}.redo-btn.svelte-yf2f4c{color:var(--color-primary, #3b82f6);border-color:var(--color-primary-light, #bfdbfe)}.redo-btn.svelte-yf2f4c:hover:not(:disabled){background:var(--color-primary-alpha, #eff6ff);border-color:var(--color-primary, #3b82f6)}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}.header-save-status-wrap.svelte-1n46o8q{min-width:108px;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.header-save-status.svelte-1n46o8q{display:flex;align-items:center;gap:4px;font-size:11px;color:#42be65b3;white-space:nowrap;padding:0 4px;flex-shrink:0}.header-save-status.saving.svelte-1n46o8q{color:#42be65e6}.header-save-status.save-error.svelte-1n46o8q{color:#da1e28;cursor:pointer}.header-save-status.save-error.svelte-1n46o8q:hover{opacity:.75}.header-save-status.pending-save.svelte-1n46o8q{color:var(--color-text-3, rgba(255, 255, 255, .35))}.header-divider.svelte-1n46o8q{width:1px;height:14px;background:#ffffff26;flex-shrink:0}.saving-spin.svelte-1n46o8q{animation:svelte-1n46o8q-header-save-spin .75s linear infinite;flex-shrink:0}@keyframes svelte-1n46o8q-header-save-spin{to{transform:rotate(360deg)}}.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}.bottom-bar-badge-expr.svelte-1n46o8q{background:#ff832b}.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}.btn-help.svelte-1n46o8q,.btn-ai.svelte-1n46o8q{position:relative}.btn-ai-active.svelte-1n46o8q{background:#78a9ff26!important;border-color:#78a9ff66!important;color:#78a9ff!important}.btn-ai-dot.svelte-1n46o8q{position:absolute;top:3px;right:3px;width:6px;height:6px;background:#ffb700;border-radius:50%;pointer-events:none;border:1px solid #161616}.btn-help-badge.svelte-1n46o8q{position:absolute;top:-4px;right:-4px;background:#da1e28;color:#fff;border-radius:8px;font-size:9px;padding:0 3px;min-width:13px;text-align:center;line-height:13px;display:inline-block;font-weight:600;pointer-events:none}.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}.undo-btn-group.svelte-1n46o8q{display:flex;align-items:stretch}.btn-undo-main.svelte-1n46o8q{border-radius:4px 0 0 4px;border-right:none}.btn-redo-main.svelte-1n46o8q{padding:6px 9px;border-radius:0;border-right:none}.btn-history-toggle.svelte-1n46o8q{padding:6px 7px;border-radius:0 4px 4px 0;border-left:1px solid rgba(255,255,255,.1)}.btn-history-toggle.svelte-1n46o8q:hover:not(:disabled){background:#ffffff2e}.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}.preview-api-wrap.svelte-1n46o8q{display:flex;align-items:center;padding-left:4px;border-left:1px solid rgba(255,255,255,.15);margin-left:4px}.preview-api-dropdown.svelte-1n46o8q{position:absolute;top:calc(100% + 8px);right:0;background:#262626;border:1px solid #444;border-radius:8px;box-shadow:0 4px 20px #0006;width:220px;z-index:9999;overflow:hidden;font-family:inherit}.preview-api-row.svelte-1n46o8q{display:flex;align-items:center;gap:6px;padding:8px 12px 6px}.preview-api-label.svelte-1n46o8q{font-size:11px;color:#9ca3af;white-space:nowrap}.preview-api-input.svelte-1n46o8q{flex:1;padding:4px 7px;background:#393939;border:1px solid #555;border-radius:4px;font-size:12px;color:#fff;font-family:inherit;min-width:0}.preview-api-input.svelte-1n46o8q:focus{outline:2px solid #0f62fe;outline-offset:-1px;border-color:transparent}.preview-api-btns.svelte-1n46o8q{display:flex;flex-direction:column;gap:1px;padding:4px 8px 8px}.preview-api-btn.svelte-1n46o8q{padding:6px 10px;background:#0d94881f;color:#2dd4bf;border:1px solid rgba(13,148,136,.3);border-radius:5px;font-size:12px;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}.preview-api-btn.svelte-1n46o8q:hover{background:#0d948840}.btn-data-active.svelte-1n46o8q{background:#0f62fe26;border-color:#0f62fe;color:#78a9ff}.preview-perm-dropdown.svelte-1n46o8q{position:absolute;top:calc(100% + 8px);right:0;background:#262626;border:1px solid #444;border-radius:8px;box-shadow:0 4px 20px #0006;width:240px;z-index:9999;overflow:hidden;font-family:inherit;padding:8px 0 10px}.preview-perm-title.svelte-1n46o8q{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;padding:0 12px 6px;border-bottom:1px solid #383838;margin-bottom:4px}.preview-perm-item.svelte-1n46o8q{display:flex;align-items:center;gap:8px;padding:5px 12px;cursor:pointer;transition:background .1s}.preview-perm-item.svelte-1n46o8q:hover{background:#ffffff0f}.preview-perm-item.svelte-1n46o8q input[type=checkbox]:where(.svelte-1n46o8q){accent-color:#0f62fe;width:13px;height:13px;cursor:pointer;flex-shrink:0}.preview-perm-item.svelte-1n46o8q span:where(.svelte-1n46o8q){font-size:11.5px;color:#d1d5db;-webkit-user-select:none;user-select:none}.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)}}.permission-banner.svelte-1n46o8q{display:flex;align-items:center;gap:10px;padding:7px 16px;font-size:11px;line-height:1.4;flex-shrink:0;z-index:100}.permission-banner-fs.svelte-1n46o8q{background:#ffc7001f;color:#ffc700;border-bottom:1px solid rgba(255,199,0,.25)}.permission-banner-cloud.svelte-1n46o8q{background:#da1e281a;color:#fa4d56;border-bottom:1px solid rgba(218,30,40,.25)}.banner-btn.svelte-1n46o8q{margin-left:auto;flex-shrink:0;padding:3px 10px;background:#ffc70033;border:1px solid rgba(255,199,0,.4);color:#ffc700;font-size:11px;cursor:pointer;border-radius:3px;font-family:inherit;transition:background .15s;white-space:nowrap}.banner-btn.svelte-1n46o8q:hover{background:#ffc7004d}.app-loading-overlay.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;background:#161616d1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:svelte-1n46o8q-app-fadein .15s ease}.app-loading-box.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;gap:16px}.app-loading-spinner.svelte-1n46o8q{width:36px;height:36px;border:3px solid rgba(255,255,255,.12);border-top-color:#0f62fe;border-radius:50%;animation:svelte-1n46o8q-boot-spin .8s linear infinite}.app-loading-title.svelte-1n46o8q{font-size:17px;font-weight:600;color:#fff;letter-spacing:.5px}.app-loading-msg.svelte-1n46o8q{font-size:12px;color:#ffffff73;letter-spacing:.2px}.app-loading-skip.svelte-1n46o8q{margin-top:8px;padding:6px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:#fff9;font-size:12px;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.app-loading-skip.svelte-1n46o8q:hover{background:#ffffff26;color:#ffffffe6}@keyframes svelte-1n46o8q-boot-spin{to{transform:rotate(360deg)}}.ai-resize-handle.svelte-1n46o8q{width:4px;min-width:4px;height:100%;background:#222;cursor:col-resize;flex-shrink:0;transition:background .15s;position:relative;z-index:10}.ai-resize-handle.svelte-1n46o8q:hover,.ai-resize-handle.ai-resize-dragging.svelte-1n46o8q{background:#0f62fe}.toast-container.svelte-1n46o8q{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast.svelte-1n46o8q{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:4px;font-size:12px;background:#262626;border:1px solid #393939;color:#ffffffd9;box-shadow:0 4px 16px #00000080;animation:svelte-1n46o8q-toast-in .2s ease}.toast-success.svelte-1n46o8q{border-left:3px solid #42be65}.toast-error.svelte-1n46o8q{border-left:3px solid #fa4d56}@keyframes svelte-1n46o8q-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
