.JSONViewer_container__WRz_f{font-family:Inter,monospace;min-height:100vh;overflow:hidden;transition:background .3s,color .3s;display:flex;flex-direction:column}.JSONViewer_container__WRz_f.JSONViewer_light__Yx37v{background:#fff;color:#212529}.JSONViewer_container__WRz_f.JSONViewer_dark__Pwf5q{background:#121212;color:#e0e0e0}.JSONViewer_searchContainer__wOG3O{margin-top:12px;margin-bottom:12px;display:flex;flex-direction:column;padding:12px;border-radius:8px;flex:1 1}.JSONViewer_searchContainer2__Xxq7p{display:flex;flex-direction:row;gap:8px}.JSONViewer_light__Yx37v .JSONViewer_searchContainer__wOG3O{background-color:#f8f9fa}.JSONViewer_dark__Pwf5q .JSONViewer_searchContainer__wOG3O{background-color:#2a2a2a}.JSONViewer_container__WRz_f.JSONViewer_fullScreen__Yzrys{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex;flex-direction:column}.JSONViewer_toolbar__V4Bjg{display:flex;flex-wrap:wrap;align-items:center;padding:10px 15px;border-bottom:1px solid #ddd;gap:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);position:-webkit-sticky;position:sticky;top:0;z-index:100}.JSONViewer_light__Yx37v .JSONViewer_toolbar__V4Bjg{background:#fff;border-color:#dee2e6}.JSONViewer_dark__Pwf5q .JSONViewer_toolbar__V4Bjg{background:#1e1e1e;border-color:#495057;box-shadow:0 2px 4px rgba(0,0,0,.2)}.JSONViewer_mainTitle__54Zru{font-size:1em;font-weight:600;margin:12px;white-space:nowrap}.JSONViewer_light__Yx37v .JSONViewer_mainTitle__54Zru{color:#0d6efd}.JSONViewer_dark__Pwf5q .JSONViewer_mainTitle__54Zru{color:#add8e6}.JSONViewer_toolbarControls__a_aOw{display:flex;flex-wrap:wrap;gap:8px;flex-grow:1;align-items:center}.JSONViewer_tabContainer__MvkTd{display:flex;justify-content:flex-start;border-bottom:1px solid #ddd;gap:8px;padding:0;background:#fff}.JSONViewer_dark__Pwf5q .JSONViewer_tabContainer__MvkTd{background:#1e1e1e;border-color:#495057}.JSONViewer_tabButton__W0HUE{padding:8px 12px;background:transparent;border:2px solid #d3d3d3;cursor:pointer;font-size:.8em;font-weight:500;transition:border-color .2s,color .2s}.JSONViewer_light__Yx37v .JSONViewer_tabButton__W0HUE{color:#495057}.JSONViewer_dark__Pwf5q .JSONViewer_tabButton__W0HUE{color:#ced4da}.JSONViewer_tabButton__W0HUE:hover{color:#0d6efd;border:2px solid #0d6efd}.JSONViewer_dark__Pwf5q .JSONViewer_tabButton__W0HUE:hover{color:#add8e6}.JSONViewer_tabButton__W0HUE.JSONViewer_active__6h0Ni{border:2px solid #0d6efd;background-color:#0d6efd;color:#fff;font-weight:700}.JSONViewer_dark__Pwf5q .JSONViewer_tabButton__W0HUE.JSONViewer_active__6h0Ni{border-bottom:2px solid #add8e6}.JSONViewer_panelContainer__bFNnS{display:flex;flex-direction:column;flex-grow:1;padding:15px;gap:15px;overflow:hidden}.JSONViewer_editorPanel__F7AGW,.JSONViewer_viewerPanel__EIExj{flex:1 1;border:1px solid #ddd;border-radius:8px;padding:15px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,.05)}.JSONViewer_light__Yx37v .JSONViewer_editorPanel__F7AGW,.JSONViewer_light__Yx37v .JSONViewer_viewerPanel__EIExj{background:#fff;border-color:#dee2e6}.JSONViewer_dark__Pwf5q .JSONViewer_editorPanel__F7AGW,.JSONViewer_dark__Pwf5q .JSONViewer_viewerPanel__EIExj{background:#1e1e1e;border-color:#495057;box-shadow:0 2px 8px rgba(0,0,0,.2)}.JSONViewer_editorPanel__F7AGW{min-height:250px;position:relative}.JSONViewer_inputTextarea__uIs3v{flex:1 1;width:100%;border:none;color:inherit;padding:0;resize:none;outline:none;min-height:50vh;height:100%}.JSONViewer_errorOverlay__d_45r,.JSONViewer_inputTextarea__uIs3v{font-family:monospace;font-size:.95em;background:transparent;line-height:1.5}.JSONViewer_errorOverlay__d_45r{position:absolute;top:15px;left:15px;right:15px;bottom:15px;overflow:auto;pointer-events:none;color:transparent}.JSONViewer_errorOverlay__d_45r pre{margin:0;white-space:pre-wrap;word-wrap:break-word}.JSONViewer_errorHighlightChar__Vqfd4{background:rgba(220,53,69,.5);border-radius:3px;padding:1px 0}.JSONViewer_light__Yx37v .JSONViewer_errorHighlightChar__Vqfd4{color:#fff}.JSONViewer_dark__Pwf5q .JSONViewer_errorHighlightChar__Vqfd4{color:#212529}.JSONViewer_editorActions__BD4gO{margin-top:10px;display:flex;justify-content:flex-end}.JSONViewer_fileInput__5biU_{display:none}.JSONViewer_fileUploadLabel__d641j{border-radius:5px;padding:8px 15px;font-size:.9em;transition:background .2s ease}.JSONViewer_light__Yx37v .JSONViewer_fileUploadLabel__d641j{background:#198754}.JSONViewer_dark__Pwf5q .JSONViewer_fileUploadLabel__d641j,.JSONViewer_light__Yx37v .JSONViewer_fileUploadLabel__d641j:hover{background:#157347}.JSONViewer_dark__Pwf5q .JSONViewer_fileUploadLabel__d641j:hover{background:#146c43}.JSONViewer_searchInput__UBEIy,.JSONViewer_select__2eWnV{padding:8px 12px;border:1px solid #ccc;border-radius:5px;font-size:.9em;transition:background .3s,color .3s}.JSONViewer_light__Yx37v .JSONViewer_searchInput__UBEIy,.JSONViewer_light__Yx37v .JSONViewer_select__2eWnV{background:#fff;color:#212529;border-color:#ced4da}.JSONViewer_select__2eWnV{max-width:30vw;width:200px}.JSONViewer_dark__Pwf5q .JSONViewer_searchInput__UBEIy,.JSONViewer_dark__Pwf5q .JSONViewer_select__2eWnV{background:#2a2a2a;color:#e0e0e0;border-color:#495057}.JSONViewer_searchInput__UBEIy{flex:1 1;min-width:120px}.JSONViewer_checkbox__99tpb{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:.9em;cursor:pointer}.JSONViewer_button__w6xgs{padding:8px 15px;border:none;border-radius:5px;font-size:.9em}.JSONViewer_button2___3pVi,.JSONViewer_button__w6xgs{color:#fff;cursor:pointer;transition:background .2s ease,transform .1s ease;white-space:nowrap;font-weight:500}.JSONViewer_button2___3pVi{padding:4px 8px;border:none;border-radius:3px;font-size:.75em}.JSONViewer_light__Yx37v .JSONViewer_button__w6xgs{background:#0d6efd}.JSONViewer_light__Yx37v .JSONViewer_button__w6xgs:hover{background:#0b5ed7;transform:translateY(-1px)}.JSONViewer_light__Yx37v .JSONViewer_button__w6xgs:active{transform:translateY(0)}.JSONViewer_dark__Pwf5q .JSONViewer_button__w6xgs{background:#0d6efd}.JSONViewer_dark__Pwf5q .JSONViewer_button__w6xgs:hover{background:#0b5ed7}.JSONViewer_matchCount__IteFf{font-weight:700;white-space:nowrap;font-size:.9em}.JSONViewer_light__Yx37v .JSONViewer_matchCount__IteFf{color:#6c757d}.JSONViewer_dark__Pwf5q .JSONViewer_matchCount__IteFf{color:#adb5bd}.JSONViewer_breadcrumbs__WH8T8{margin-bottom:10px;font-size:.9em;display:flex;flex-wrap:wrap;align-items:center;padding:5px 0;border-bottom:1px solid #eee}.JSONViewer_light__Yx37v .JSONViewer_breadcrumbs__WH8T8{color:#6c757d;border-color:#e9ecef}.JSONViewer_dark__Pwf5q .JSONViewer_breadcrumbs__WH8T8{color:#adb5bd;border-color:#495057}.JSONViewer_breadcrumbSeparator__JZNyH{margin:0 5px;color:#999}.JSONViewer_breadcrumbLink__hqu5_{background:none;border:none;cursor:pointer;text-decoration:none;padding:0;font-size:.9em;transition:color .2s ease}.JSONViewer_light__Yx37v .JSONViewer_breadcrumbLink__hqu5_{color:#0d6efd}.JSONViewer_light__Yx37v .JSONViewer_breadcrumbLink__hqu5_:hover{text-decoration:underline;color:#0b5ed7}.JSONViewer_dark__Pwf5q .JSONViewer_breadcrumbLink__hqu5_{color:#add8e6}.JSONViewer_dark__Pwf5q .JSONViewer_breadcrumbLink__hqu5_:hover{color:#87ceeb}.JSONViewer_tree__nuyUq{white-space:pre-wrap;transition:color .3s;flex:1 1;overflow:auto;padding-bottom:20px}.JSONViewer_placeholder__ZOQxW{color:#999;text-align:center;padding:40px 20px;font-style:italic;font-size:1.1em}.JSONViewer_node__rS_Nd{margin-left:15px;position:relative;padding-left:5px}.JSONViewer_toggle__nBMtU{position:absolute;left:-15px;top:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;transition:color .2s ease}.JSONViewer_light__Yx37v .JSONViewer_toggle__nBMtU{color:#6c757d}.JSONViewer_dark__Pwf5q .JSONViewer_toggle__nBMtU{color:#adb5bd}.JSONViewer_toggle__nBMtU:hover{color:#0d6efd}.JSONViewer_dark__Pwf5q .JSONViewer_toggle__nBMtU:hover{color:#add8e6}.JSONViewer_icon__ZX_zT{width:100%;height:100%;vertical-align:middle}.JSONViewer_bracket__k4kuh{font-weight:700}.JSONViewer_light__Yx37v .JSONViewer_bracket__k4kuh{color:#6c757d}.JSONViewer_dark__Pwf5q .JSONViewer_bracket__k4kuh{color:gold}.JSONViewer_ellipsis__Pl4MK{color:#999;margin-left:5px;font-style:italic}.JSONViewer_list__umb9m{list-style:none;padding:0;margin:0 0 0 15px}.JSONViewer_item__SAGdg{margin:2px 0;position:relative}.JSONViewer_key__8U_jb{font-weight:700;cursor:pointer;transition:color .2s ease}.JSONViewer_light__Yx37v .JSONViewer_key__8U_jb{color:#dc3545}.JSONViewer_dark__Pwf5q .JSONViewer_key__8U_jb{color:tomato}.JSONViewer_key__8U_jb:hover{text-decoration:underline}.JSONViewer_string__SAjas{color:#198754}.JSONViewer_number__Ylknh{color:#0d6efd}.JSONViewer_boolean__zt41u,.JSONViewer_null__jQHWq{color:#6f42c1}.JSONViewer_dark__Pwf5q .JSONViewer_string__SAjas{color:#90ee90}.JSONViewer_dark__Pwf5q .JSONViewer_number__Ylknh{color:#add8e6}.JSONViewer_dark__Pwf5q .JSONViewer_boolean__zt41u,.JSONViewer_dark__Pwf5q .JSONViewer_null__jQHWq{color:plum}.JSONViewer_highlight__0cZMF{font-weight:700;padding:1px 2px;border-radius:3px}.JSONViewer_dark__Pwf5q .JSONViewer_highlight__0cZMF,.JSONViewer_highlight__0cZMF{background:#ffc107;color:#212529}.JSONViewer_currentMatch__bG7xn{background:#fff3cd;border:1px solid #ffc107;animation:JSONViewer_pulse__FyW24 1s;border-radius:4px}.JSONViewer_dark__Pwf5q .JSONViewer_currentMatch__bG7xn{background:#664d03;border-color:#ffc107}@keyframes JSONViewer_pulse__FyW24{0%{box-shadow:0 0 10px #ffc107}to{box-shadow:none}}.JSONViewer_count__zmDGD{font-size:.8em;margin-left:5px}.JSONViewer_light__Yx37v .JSONViewer_count__zmDGD{color:#6c757d}.JSONViewer_dark__Pwf5q .JSONViewer_count__zmDGD{color:#adb5bd}.JSONViewer_circular__pqp2T{color:#dc3545;font-style:italic;font-weight:700}.JSONViewer_errorContainer___h5WL{padding:20px;border:1px solid #dc3545;border-radius:8px}.JSONViewer_light__Yx37v .JSONViewer_errorContainer___h5WL{color:#dc3545;background:#f8d7da}.JSONViewer_dark__Pwf5q .JSONViewer_errorContainer___h5WL{color:#f5c2c7;background:#58151c;border-color:#dc3545}.JSONViewer_error__5hMcS{font-weight:700;margin-bottom:5px}.JSONViewer_errorPosition__cTY0l{background:#dc3545;color:#fff;padding:2px 4px;border-radius:3px}.JSONViewer_editInput__wz93q{border:1px solid #0d6efd;padding:2px 5px;font-family:monospace;font-size:.95em;border-radius:4px;outline:none;width:auto;min-width:50px}.JSONViewer_light__Yx37v .JSONViewer_editInput__wz93q{background:#fff;color:#212529}.JSONViewer_dark__Pwf5q .JSONViewer_editInput__wz93q{background:#2a2a2a;color:#e0e0e0;border-color:#add8e6}.JSONViewer_copyInlineButton__DNxvQ,.JSONViewer_copyNodeButton__dPvmG,.JSONViewer_copyPathButton__PhsUV{color:#fff;border:none;border-radius:4px;padding:3px 8px;font-size:.75em;margin-left:10px;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease}.JSONViewer_light__Yx37v .JSONViewer_copyInlineButton__DNxvQ,.JSONViewer_light__Yx37v .JSONViewer_copyNodeButton__dPvmG,.JSONViewer_light__Yx37v .JSONViewer_copyPathButton__PhsUV{background:#6c757d}.JSONViewer_light__Yx37v .JSONViewer_copyInlineButton__DNxvQ:hover,.JSONViewer_light__Yx37v .JSONViewer_copyNodeButton__dPvmG:hover,.JSONViewer_light__Yx37v .JSONViewer_copyPathButton__PhsUV:hover{background:#5a6268}.JSONViewer_dark__Pwf5q .JSONViewer_copyInlineButton__DNxvQ,.JSONViewer_dark__Pwf5q .JSONViewer_copyNodeButton__dPvmG,.JSONViewer_dark__Pwf5q .JSONViewer_copyPathButton__PhsUV{background:#495057}.JSONViewer_dark__Pwf5q .JSONViewer_copyInlineButton__DNxvQ:hover,.JSONViewer_dark__Pwf5q .JSONViewer_copyNodeButton__dPvmG:hover,.JSONViewer_dark__Pwf5q .JSONViewer_copyPathButton__PhsUV:hover{background:#343a40}.JSONViewer_boolean__zt41u:hover .JSONViewer_copyInlineButton__DNxvQ,.JSONViewer_key__8U_jb:hover .JSONViewer_copyInlineButton__DNxvQ,.JSONViewer_node__rS_Nd:hover .JSONViewer_copyNodeButton__dPvmG,.JSONViewer_node__rS_Nd:hover .JSONViewer_copyPathButton__PhsUV,.JSONViewer_null__jQHWq:hover .JSONViewer_copyInlineButton__DNxvQ,.JSONViewer_number__Ylknh:hover .JSONViewer_copyInlineButton__DNxvQ,.JSONViewer_string__SAjas:hover .JSONViewer_copyInlineButton__DNxvQ{opacity:1}.JSONViewer_messageBox__RdgYp{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);color:#fff;padding:10px 20px;border-radius:5px;font-size:1.2em;z-index:1001;box-shadow:0 4px 12px rgba(0,0,0,.3);animation:JSONViewer_fadeInOut__HCdet 3s forwards}.JSONViewer_light__Yx37v .JSONViewer_messageBox__RdgYp{background-color:rgba(33,37,41,.8)}.JSONViewer_dark__Pwf5q .JSONViewer_messageBox__RdgYp{background-color:rgba(0,0,0,.8)}@keyframes JSONViewer_fadeInOut__HCdet{0%{opacity:0;transform:translateX(-50%) translateY(20px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}90%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(20px)}}.JSONViewer_seoContent__GBC4Z{padding:20px 15px;border-top:1px solid #e0e0e0;margin-top:20px;line-height:1.6}.JSONViewer_light__Yx37v .JSONViewer_seoContent__GBC4Z{background:#f8f9fa;border-color:#dee2e6}.JSONViewer_dark__Pwf5q .JSONViewer_seoContent__GBC4Z{background:#1e1e1e;border-color:#495057}.JSONViewer_seoContent__GBC4Z h2{font-size:1.8em;margin-bottom:15px}.JSONViewer_light__Yx37v .JSONViewer_seoContent__GBC4Z h2{color:#434343}.JSONViewer_dark__Pwf5q .JSONViewer_seoContent__GBC4Z h2{color:#add8e6}.JSONViewer_seoContent__GBC4Z h3{font-size:1.4em;margin-top:25px;margin-bottom:10px}.JSONViewer_light__Yx37v .JSONViewer_seoContent__GBC4Z h3{color:#343a40}.JSONViewer_dark__Pwf5q .JSONViewer_seoContent__GBC4Z h3{color:#ced4da}.JSONViewer_seoContent__GBC4Z dd,.JSONViewer_seoContent__GBC4Z li,.JSONViewer_seoContent__GBC4Z p{margin-bottom:10px;font-size:.95em}.JSONViewer_seoContent__GBC4Z ol,.JSONViewer_seoContent__GBC4Z ul{margin-left:20px;margin-bottom:15px}.JSONViewer_seoContent__GBC4Z dl{margin-top:15px}.JSONViewer_seoContent__GBC4Z dt{font-weight:700;margin-top:10px}.JSONViewer_light__Yx37v .JSONViewer_seoContent__GBC4Z dt{color:#495057}.JSONViewer_dark__Pwf5q .JSONViewer_seoContent__GBC4Z dt{color:#adb5bd}.JSONViewer_seoContent__GBC4Z dd{margin-left:20px;margin-bottom:5px}.JSONViewer_viewerPanelControls__RD96W{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}.JSONViewer_light__Yx37v .JSONViewer_viewerPanelControls__RD96W{border-color:#e9ecef}.JSONViewer_dark__Pwf5q .JSONViewer_viewerPanelControls__RD96W{border-color:#495057}