@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css";:root{--color-bg: #ffffff;--color-text: #000000;--color-primary: #42b983;--color-error: #ff4d4f;--color-border: #e1e4e8;--color-card: #ffffff;--color-hover: #f0f0f0;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "Monaco", "Menlo", "Ubuntu Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:hidden}#app{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:600}button{font-family:inherit;cursor:pointer;transition:all .3s ease}button:disabled{cursor:not-allowed;opacity:.6}textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}.app-header[data-v-481e1189]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#fff;box-shadow:0 2px 4px #0000001a;transition:background-color .3s,box-shadow .3s}.dark-mode .app-header[data-v-481e1189]{background-color:#2d2d2d;box-shadow:0 2px 4px #0000004d}.logo-container h1[data-v-481e1189]{margin:0;font-size:1.8rem;font-weight:700;color:#42b983}.subtitle[data-v-481e1189]{margin:0;font-size:.9rem;color:#666}.dark-mode .subtitle[data-v-481e1189]{color:#aaa}.main-nav ul[data-v-481e1189]{list-style:none;margin:0;padding:0;display:flex}.nav-actions[data-v-481e1189]{list-style:none;padding:0;display:flex;margin:0 0 0 20px}.nav-actions li[data-v-481e1189]{margin-left:10px}.nav-btn[data-v-481e1189]{padding:8px 16px;background-color:transparent;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:all .3s;color:inherit}.nav-btn[data-v-481e1189]:hover{background-color:#0000000d}.dark-mode .nav-btn[data-v-481e1189]:hover{background-color:#ffffff0d}.nav-btn.active[data-v-481e1189]{background-color:#42b983;color:#fff}.main-toolbar[data-v-283bfa6a]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#f8f9fa;border-bottom:1px solid #e1e4e8;flex-wrap:wrap;gap:10px}.dark-mode .main-toolbar[data-v-283bfa6a]{background-color:#252526;border-bottom:1px solid #373737}.toolbar-group[data-v-283bfa6a]{display:flex;gap:5px}.toolbar-btn[data-v-283bfa6a]{padding:6px 12px;background-color:#fff;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:all .3s}.dark-mode .toolbar-btn[data-v-283bfa6a]{background-color:#333;color:#e0e0e0;border:1px solid #444}.toolbar-btn[data-v-283bfa6a]:hover{background-color:#f0f0f0}.dark-mode .toolbar-btn[data-v-283bfa6a]:hover{background-color:#3a3a3a}.toolbar-btn[data-v-283bfa6a]:disabled{opacity:.5;cursor:not-allowed}.unsaved-indicator[data-v-283bfa6a]{color:#ff4d4f;font-weight:700}.search-replace-panel[data-v-14517355]{padding:10px 20px;background-color:#fff;border-bottom:1px solid #e1e4e8;transition:background-color .3s,border-color .3s}.dark-mode .search-replace-panel[data-v-14517355]{background-color:#252526;border-bottom:1px solid #373737}.search-replace-controls[data-v-14517355]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-input-group[data-v-14517355]{display:flex;align-items:center;gap:5px}.search-input-group label[data-v-14517355]{font-size:14px}.search-input-group input[data-v-14517355]{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:200px;background-color:inherit;color:inherit}.dark-mode .search-input-group input[data-v-14517355]{border-color:#444}.search-buttons[data-v-14517355]{display:flex;gap:5px}.search-buttons button[data-v-14517355],.close-btn[data-v-14517355]{padding:6px 12px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s;background-color:inherit;color:inherit}.dark-mode .search-buttons button[data-v-14517355],.dark-mode .close-btn[data-v-14517355]{border-color:#444}.search-buttons button[data-v-14517355]:hover,.close-btn[data-v-14517355]:hover{background-color:#e0e0e0}.dark-mode .search-buttons button[data-v-14517355]:hover,.dark-mode .close-btn[data-v-14517355]:hover{background-color:#3a3a3a}.search-results[data-v-14517355]{margin-top:8px;font-size:14px;color:#666}.dark-mode .search-results[data-v-14517355]{color:#aaa}.current-match[data-v-14517355]{margin-top:4px;font-style:italic}.editor-container[data-v-f1fc3736]{flex:1;display:flex;flex-direction:column;border:1px solid #ddd;border-radius:4px;overflow:hidden;background-color:#fff;transition:all .3s}.dark-mode .editor-container[data-v-f1fc3736]{border-color:#444;background-color:#2d2d2d}.editor-header[data-v-f1fc3736]{padding:10px 15px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;transition:all .3s;height:40px;box-sizing:border-box}.dark-mode .editor-header[data-v-f1fc3736]{border-bottom-color:#444;background-color:#252526}.editor-title[data-v-f1fc3736]{font-weight:600;font-size:14px}.editor-wrapper[data-v-f1fc3736]{flex:1;display:flex;overflow:hidden;position:relative}.line-numbers[data-v-f1fc3736]{width:40px;padding:10px 5px;background-color:#f8f9fa;border-right:1px solid #ddd;text-align:right;font-family:monospace;font-size:14px;color:#666;overflow:hidden;transition:all .3s}.dark-mode .line-numbers[data-v-f1fc3736]{background-color:#252526;border-right-color:#444;color:#aaa}.line-number[data-v-f1fc3736]{padding:2px 0;line-height:1.5}textarea[data-v-f1fc3736]{flex:1;padding:10px 15px;border:none;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;resize:none;background-color:inherit;color:inherit;outline:none}textarea.invalid[data-v-f1fc3736]{background-color:#ff4d4f0d}.editor-footer[data-v-f1fc3736]{padding:10px 15px;border-top:1px solid #ddd;background-color:#f8f9fa;transition:all .3s}.dark-mode .editor-footer[data-v-f1fc3736]{border-top-color:#444;background-color:#252526}.error-message[data-v-f1fc3736]{color:#ff4d4f;font-size:14px}.vjs-tree-brackets{cursor:pointer}.vjs-tree-brackets:hover{color:#1890ff}.vjs-check-controller{position:absolute;left:0}.vjs-check-controller.is-checked .vjs-check-controller-inner{background-color:#1890ff;border-color:#0076e4}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-checkbox:after{transform:rotate(45deg) scaleY(1)}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-radio:after{transform:translate(-50%,-50%) scale(1)}.vjs-check-controller .vjs-check-controller-inner{display:inline-block;position:relative;border:1px solid #bfcbd9;border-radius:2px;vertical-align:middle;box-sizing:border-box;width:16px;height:16px;background-color:#fff;z-index:1;cursor:pointer;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.vjs-check-controller .vjs-check-controller-inner:after{box-sizing:content-box;content:"";border:2px solid #fff;border-left:0;border-top:0;height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:4px;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transform-origin:center}.vjs-check-controller .vjs-check-controller-inner.is-radio{border-radius:100%}.vjs-check-controller .vjs-check-controller-inner.is-radio:after{border-radius:100%;height:4px;background-color:#fff;left:50%;top:50%}.vjs-check-controller .vjs-check-controller-original{opacity:0;outline:none;position:absolute;z-index:-1;inset:0;margin:0}.vjs-carets{position:absolute;right:0;cursor:pointer}.vjs-carets svg{transition:transform .3s}.vjs-carets:hover{color:#1890ff}.vjs-carets-close{transform:rotate(-90deg)}.vjs-tree-node{display:flex;position:relative;line-height:20px}.vjs-tree-node.has-carets{padding-left:15px}.vjs-tree-node.has-carets.has-selector,.vjs-tree-node.has-selector{padding-left:30px}.vjs-tree-node.is-highlight,.vjs-tree-node:hover{background-color:#e6f7ff;border-radius:4px}.vjs-tree-node.is-highlight .vjs-tree-node-actions,.vjs-tree-node:hover .vjs-tree-node-actions{display:block}.vjs-tree-node .vjs-indent{display:flex;position:relative}.vjs-tree-node .vjs-indent-unit.has-line{border-left:1px dashed #bfcbd9}.vjs-tree-node .vjs-tree-node-actions{display:none;position:absolute;right:0;top:0;padding:0 4px;background-color:#e6f7ff;border-radius:4px}.vjs-tree-node .vjs-tree-node-actions .vjs-tree-node-actions-item{cursor:pointer}.vjs-tree-node .vjs-tree-node-actions .vjs-tree-node-actions-item:hover{color:#1890ff}.vjs-tree-node.dark.is-highlight,.vjs-tree-node.dark .vjs-tree-node-actions,.vjs-tree-node.dark:hover{background-color:#2e4558}.vjs-node-index{position:absolute;right:100%;margin-right:4px;-webkit-user-select:none;user-select:none}.vjs-colon{white-space:pre}.vjs-comment{color:#bfcbd9}.vjs-value{word-break:break-word}.vjs-value-null,.vjs-value-undefined{color:#d55fde}.vjs-value-boolean,.vjs-value-number{color:#1d8ce0}.vjs-value-string{color:#13ce66}.vjs-tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace;font-size:14px;text-align:left}.vjs-tree.is-virtual{overflow:auto}.vjs-tree.is-virtual .vjs-tree-node{white-space:nowrap}.preview-container[data-v-dd9d877c]{flex:1;display:flex;flex-direction:column;border:1px solid #ddd;border-radius:4px;overflow:hidden;background-color:#fff;transition:all .3s}.dark-mode .preview-container[data-v-dd9d877c]{border-color:#444;background-color:#2d2d2d}.preview-header[data-v-dd9d877c]{padding:10px 15px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;transition:all .3s;height:40px;box-sizing:border-box}.dark-mode .preview-header[data-v-dd9d877c]{border-bottom-color:#444;background-color:#252526}.preview-title[data-v-dd9d877c]{font-weight:600;font-size:14px}.preview-content[data-v-dd9d877c]{flex:1;padding:15px;overflow-y:auto}.json-preview pre[data-v-dd9d877c]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.empty-state[data-v-dd9d877c]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#666;font-style:italic;padding:20px;text-align:center}.hint[data-v-dd9d877c]{margin-top:10px;font-size:12px;color:#888}.dark-mode .empty-state[data-v-dd9d877c]{color:#aaa}.error-message[data-v-dd9d877c]{color:#ff4d4f;font-size:14px}.app-footer[data-v-bdacd556]{padding:10px 20px;background-color:#fff;border-top:1px solid #e1e4e8;display:flex;justify-content:space-between;align-items:center;font-size:12px;transition:all .3s}.dark-mode .app-footer[data-v-bdacd556]{background-color:#2d2d2d;border-top-color:#373737}.editor-stats[data-v-bdacd556]{margin-right:15px;color:#666}.editor-stats .error[data-v-bdacd556]{color:#ff4d4f}.dark-mode .editor-stats[data-v-bdacd556]{color:#aaa}.status-info[data-v-bdacd556]{flex:1}.status-info.error[data-v-bdacd556]{color:#ff4d4f}.shortcut-hints[data-v-bdacd556]{color:#666}.dark-mode .shortcut-hints[data-v-bdacd556]{color:#aaa}.resizer[data-v-b0fd0821]{width:5px;background-color:#ddd;cursor:col-resize;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.resizer[data-v-b0fd0821]:hover{background-color:#42b983}.dark-mode .resizer[data-v-b0fd0821]{background-color:#444}.dark-mode .resizer[data-v-b0fd0821]:hover{background-color:#42b983}.resizer[data-v-b0fd0821]:before{content:"||";font-size:10px;color:#666;-webkit-user-select:none;user-select:none}.dark-mode .resizer[data-v-b0fd0821]:before{color:#aaa}.notification-container[data-v-4a546c35]{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.notification-item[data-v-4a546c35]{min-width:250px;max-width:400px;padding:12px 16px;border-radius:4px;box-shadow:0 2px 10px #0003;display:flex;justify-content:space-between;align-items:center;opacity:0;transform:translateY(20px);animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:forwards}.notification-item.success[data-v-4a546c35]{background-color:#4caf50;color:#fff}.notification-item.error[data-v-4a546c35]{background-color:#f44336;color:#fff}.notification-item.info[data-v-4a546c35]{background-color:#2196f3;color:#fff}.notification-item.entering[data-v-4a546c35]{animation-name:slideUp-4a546c35}.notification-item.visible[data-v-4a546c35]{opacity:1;transform:translateY(0)}.notification-item.exiting[data-v-4a546c35]{animation-name:slideDown-4a546c35}.close-button[data-v-4a546c35]{background:none;border:none;color:inherit;font-size:16px;cursor:pointer;padding:0 5px}@keyframes slideUp-4a546c35{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-4a546c35{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.dark-mode .notification-item[data-v-4a546c35]{box-shadow:0 2px 10px #00000080}.json-editor-app[data-v-75e4fddb]{display:flex;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:background-color .3s,color .3s}.json-editor-app[data-v-75e4fddb]{background-color:#f5f7fa;color:#333}.json-editor-app.dark-mode[data-v-75e4fddb],.dark-mode[data-v-75e4fddb]{background-color:#1e1e1e;color:#e0e0e0}.json-editor-app.full-screen[data-v-75e4fddb]{position:fixed;inset:0;z-index:9999}.app-main[data-v-75e4fddb]{flex:1;display:flex;overflow:hidden;padding:20px;gap:0;box-sizing:border-box}.editor-container[data-v-75e4fddb],.preview-container[data-v-75e4fddb]{height:100%;display:flex;flex-direction:column}@media (max-width: 1024px){.app-main[data-v-75e4fddb]{flex-direction:column}.editor-container[data-v-75e4fddb],.preview-container[data-v-75e4fddb]{height:50%}}@media (max-width: 768px){.app-header[data-v-75e4fddb]{flex-direction:column;align-items:flex-start;gap:10px}.main-toolbar[data-v-75e4fddb]{justify-content:center}.toolbar-group[data-v-75e4fddb]{width:100%;justify-content:center}.search-input-group input[data-v-75e4fddb]{width:150px}}
