.lang-select[data-v-4903af59]{font-size:12px}.lang-chips[data-v-4903af59]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px;min-height:22px}.lang-disabled[data-v-4903af59]{opacity:.5;pointer-events:none}.lang-chip[data-v-4903af59]{display:inline-flex;align-items:center;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#ede9fe;color:#6d28d9;padding:1px 6px;border-radius:9999px}.lang-chip-name[data-v-4903af59],.lang-x[data-v-4903af59]{color:#a78bfa;margin-left:3px}.lang-x[data-v-4903af59]{font-weight:700;line-height:1}.lang-x[data-v-4903af59]:hover{color:#6d28d9}.lang-empty[data-v-4903af59]{font-size:11px;color:#94a3b8}.lang-dd[data-v-4903af59]{position:relative}.lang-dd-sum[data-v-4903af59]{cursor:pointer;font-size:12px;color:#7c3aed;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang-dd-sum[data-v-4903af59]::-webkit-details-marker{display:none}.lang-dd-panel[data-v-4903af59]{position:absolute;z-index:30;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a24;padding:6px;max-height:260px;overflow-y:auto;width:230px}.lang-opt[data-v-4903af59]{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:6px;cursor:pointer}.lang-opt[data-v-4903af59]:hover{background:#f1f5f9}.lang-opt-code[data-v-4903af59]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#334155}.lang-opt-name[data-v-4903af59]{color:#94a3b8}.svc-grid[data-v-63b09b5b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px}.svc-card[data-v-63b09b5b]{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:14px;cursor:pointer;transition:all .15s}.svc-card[data-v-63b09b5b]:hover{border-color:#c7d2fe;box-shadow:0 6px 18px #6366f11f;transform:translateY(-1px)}.add-card[data-v-63b09b5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;border-style:dashed;border-color:#e2e8f0;background:#fafbff;min-height:120px}.add-card[data-v-63b09b5b]:hover{border-color:#a5b4fc;background:#f5f3ff}.field-count[data-v-63b09b5b]{display:inline-flex;font-size:10px;font-weight:600;padding:1px 7px;border-radius:6px;background:#f1f5f9;color:#64748b}.line-clamp-2[data-v-63b09b5b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svc-logo[data-v-63b09b5b]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;color:#fff;font-weight:700}.cat-chip[data-v-63b09b5b]{font-weight:700;padding:2px 7px}.cat-chip[data-v-63b09b5b],.provider-chip[data-v-63b09b5b]{display:inline-flex;font-size:10px;border-radius:6px}.provider-chip[data-v-63b09b5b]{font-weight:600;padding:1px 7px;background:#eef2ff;color:#4338ca;font-family:SF Mono,Menlo,monospace}.wizard-steps[data-v-63b09b5b]{display:flex;align-items:center;gap:8px}.wstep[data-v-63b09b5b]{font-size:12px;font-weight:600;color:#94a3b8;padding:5px 12px;border-radius:8px;background:#f1f5f9;cursor:pointer;white-space:nowrap}.wstep.on[data-v-63b09b5b]{color:#4338ca;background:#eef2ff}.wstep.cur[data-v-63b09b5b]{color:#fff;background:#6366f1}.wstep.disabled[data-v-63b09b5b]{cursor:not-allowed;opacity:.6}.wline[data-v-63b09b5b]{flex:1;height:1px;background:#e2e8f0}.type-grid[data-v-63b09b5b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.type-card[data-v-63b09b5b]{display:flex;flex-direction:column;align-items:flex-start;padding:14px;border-radius:12px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .15s;background:#fff}.type-card[data-v-63b09b5b]:hover{border-color:#c7d2fe;background:#f5f3ff}.type-card.on[data-v-63b09b5b]{border-color:#6366f1;background:#eef2ff;box-shadow:0 4px 12px #6366f11f}.lock-badge[data-v-63b09b5b]{display:inline-flex;align-items:center;gap:3px;background:#fef2f2;color:#dc2626}.inherit-badge[data-v-63b09b5b],.lock-badge[data-v-63b09b5b]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:6px}.inherit-badge[data-v-63b09b5b]{background:#f1f5f9;color:#94a3b8}.override-badge[data-v-63b09b5b]{background:#fef3c7;color:#b45309}.disabled-badge[data-v-63b09b5b],.override-badge[data-v-63b09b5b]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:6px}.disabled-badge[data-v-63b09b5b]{background:#fee2e2;color:#b91c1c}.field-input[data-v-63b09b5b]{border:1px solid #e2e8f0;border-radius:7px;padding:5px 9px;font-size:12.5px;font-family:SF Mono,Menlo,monospace;width:100%}.field-input[data-v-63b09b5b]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.field-input[data-v-63b09b5b]:disabled{background:#f8fafc;color:#cbd5e1}.modal-overlay[data-v-63b09b5b]{position:fixed;inset:0;background:#0f172a73;z-index:100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.svc-box[data-v-63b09b5b]{padding:26px;width:860px;max-width:96vw;max-height:90vh;overflow:auto}.svc-box[data-v-63b09b5b],.sync-box[data-v-63b09b5b]{background:#fff;border-radius:20px;box-shadow:0 24px 80px #0000002e}.sync-box[data-v-63b09b5b]{padding:28px;width:520px;max-width:95vw}.tpl-box[data-v-63b09b5b]{background:#fff;border-radius:20px;padding:24px;width:620px;max-width:96vw;max-height:88vh;overflow:auto;box-shadow:0 24px 80px #0000002e}.tpl-list[data-v-63b09b5b]{max-height:60vh;overflow:auto}.tpl-row[data-v-63b09b5b]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;border:1px solid #eef2f7;margin-bottom:6px}.tpl-row[data-v-63b09b5b]:hover{border-color:#c7d2fe;background:#f8fafc}.sync-region-grid[data-v-63b09b5b]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.sync-region-item[data-v-63b09b5b]{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .15s;font-size:13px;font-weight:500;color:#475569}.sync-region-item[data-v-63b09b5b]:hover{border-color:#c7d2fe;background:#f5f3ff}.sync-region-item.checked[data-v-63b09b5b]{border-color:#6366f1;background:#eef2ff;color:#4338ca}