.JsonComparator_appContainer__fFJlg{position:relative;min-height:100vh;z-index:0;background-color:#0d1117;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:24px;box-sizing:border-box;width:100%;margin:0 auto}.JsonComparator_mainHeader__b8nmX{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;border-bottom:1px solid #334155;padding-bottom:20px}.JsonComparator_headerTools__FlNPV{display:flex;flex-direction:column;gap:10px}@media (min-width:960px){.JsonComparator_mainHeader__b8nmX{justify-content:space-between}.JsonComparator_headerTools__FlNPV,.JsonComparator_mainHeader__b8nmX{flex-direction:row;align-items:center}}.JsonComparator_headerIcon__GJO1_{color:#38bdf8;font-size:24px}.JsonComparator_titleText__tUWQS{color:#fff!important;font-weight:600!important;font-size:1.5rem!important;letter-spacing:-.02em!important}.JsonComparator_descriptionText__poBH3{color:#94a3b8!important;margin-top:4px}.JsonComparator_statsSummaryPanel__7OQqT{display:flex;background-color:#272a30;border:1px solid #3c444f;border-radius:6px;padding:8px 16px;gap:20px}.JsonComparator_statBox__wRea9{display:flex;flex-direction:column}.JsonComparator_statLabel__pwATN{font-size:10px;color:#94a3b8;text-transform:uppercase;font-weight:600}.JsonComparator_statValue__sFE_D{font-size:12px;font-family:monospace;color:#f1f5f9;font-weight:600;margin-top:2px}.JsonComparator_aiButton__J7u14{background-color:#38bdf8!important;color:#0f172a!important;text-transform:none!important;font-weight:600!important;font-size:12px!important;border-radius:6px!important;padding:8px!important;box-shadow:none!important}.JsonComparator_aiButton__J7u14:hover:not(:disabled){background-color:#7dd3fc!important}.JsonComparator_aiButton__J7u14:disabled{cursor:not-allowed!important;pointer-events:auto}.JsonComparator_editorGrid__w6TFC{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media (min-width:1024px){.JsonComparator_editorGrid__w6TFC{flex-direction:row;align-items:stretch}}.JsonComparator_editorPanel__awTFO{flex:1 1;min-width:0;background-color:#080e17;border:1px solid #3c444f;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.JsonComparator_panelToolbar__G2Ovn{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#18181b;border-bottom:1px solid #3c444f}.JsonComparator_panelLabel__4jhb6{font-size:12px;font-weight:600;color:#cbd5e1}.JsonComparator_toolbarBtn__kweQN{background:transparent;border:1px solid #475569;color:#cbd5e1;font-size:11px;cursor:pointer;padding:3px 8px;border-radius:4px;transition:all .15s ease}.JsonComparator_toolbarBtn__kweQN:hover{background-color:#334155;color:#fff}.JsonComparator_codeTextarea__PE1y_{width:100%;height:150px;background:transparent;color:#f8fafc;border:none;resize:vertical;padding:12px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.5;outline:none;box-sizing:border-box}.JsonComparator_swapActionWrapper__c0ZnA{display:flex;align-items:center;justify-content:center}.JsonComparator_swapButton__jeyll{color:#94a3b8!important;border:1px solid #475569!important;background-color:#272a30!important}.JsonComparator_swapButton__jeyll:hover{color:#fff!important;background-color:#334155!important}@media (max-width:1023px){.JsonComparator_swapButton__jeyll svg{transform:rotate(90deg)}}.JsonComparator_tabContainer__rHj7z{margin-bottom:5px}.JsonComparator_tabsStrip__eR68T .MuiTabs-indicator{background-color:#38bdf8;height:2px}.JsonComparator_tabButton__1d82I{color:#94a3b8!important;text-transform:none!important;font-size:13px!important;font-weight:500!important;padding:8px 0!important;margin-right:24px!important;min-width:auto!important}.JsonComparator_tabButton__1d82I.Mui-selected{color:#38bdf8!important;font-weight:600!important}.JsonComparator_diffBox__Z3QYF{background-color:#272a30;border:1px solid #3c444f;border-radius:8px;overflow:hidden}.JsonComparator_diffHeaders__xNr_T{display:flex;width:100%;background:#18181b;border-bottom:1px solid #3c444f}.JsonComparator_diffHeaders__xNr_T span{padding:10px 14px;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;text-align:center;flex:1 1}.JsonComparator_diffLinesBody__nStpG{max-height:450px;overflow-y:auto;background-color:#18181b!important}.JsonComparator_diffLineRow__wOFol{display:flex;border-bottom:1px solid #2e323a;position:relative}.JsonComparator_copyHoverTray__5h2DF{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .1s ease}.JsonComparator_diffColumnHalf__cE_dB:hover .JsonComparator_copyHoverTray__5h2DF{opacity:1}.JsonComparator_copyBtn__gVc_l{color:#94a3b8!important;background-color:#1e2025!important;border:1px solid #3c444f!important;padding:4px!important}.JsonComparator_diffColumnHalf__cE_dB{flex:1 1;display:flex;padding:4px 0;font-family:monospace;font-size:12px;align-items:flex-start;min-width:0;position:relative}.JsonComparator_diffColumnHalf__cE_dB:first-child{border-right:1px solid #3c444f}.JsonComparator_lineNumber__TGxny{width:36px;text-align:right;padding-right:10px;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;cursor:pointer}.JsonComparator_lineNumber__TGxny:hover{color:#38bdf8}.JsonComparator_codeText___Sj4t{margin:0;padding:0 6px;color:#e2e8f0;font-family:inherit;white-space:pre-wrap;word-break:break-all}.JsonComparator_rowCollapsed__Qu9OF{background-color:#1e2025!important}.JsonComparator_rowCollapsed__Qu9OF .JsonComparator_codeText___Sj4t{color:#64748b!important}.JsonComparator_added___yX9q .JsonComparator_diffColumnHalf__cE_dB:first-child{background-color:rgba(30,32,37,.3)}.JsonComparator_added___yX9q .JsonComparator_diffColumnHalf__cE_dB:last-child{background-color:rgba(16,185,129,.12)}.JsonComparator_added___yX9q .JsonComparator_diffColumnHalf__cE_dB:last-child .JsonComparator_codeText___Sj4t{color:#34d399!important}.JsonComparator_removed__T2G8i .JsonComparator_diffColumnHalf__cE_dB:first-child{background-color:rgba(239,68,68,.12)}.JsonComparator_removed__T2G8i .JsonComparator_diffColumnHalf__cE_dB:first-child .JsonComparator_codeText___Sj4t{color:#f87171!important;text-decoration:line-through}.JsonComparator_removed__T2G8i .JsonComparator_diffColumnHalf__cE_dB:last-child{background-color:rgba(30,32,37,.3)}.JsonComparator_tableCard__bgXaH{background-color:#272a30!important;border:1px solid #3c444f!important;border-radius:8px!important;max-height:450px}.JsonComparator_tableTh__3Xh2_{background-color:#18181b!important;color:#94a3b8!important;font-weight:600!important;font-size:11px!important;border-bottom:1px solid #3c444f!important;padding:10px 12px!important}.JsonComparator_tableRow__4qzQU{border-bottom:1px solid #3c444f!important;background-color:#1d1d22!important}.JsonComparator_cellCode__j__VI code,.JsonComparator_cellVal__YPJVo code{font-family:monospace;font-size:12px}.JsonComparator_cellCode__j__VI code{color:#cbd5e1}.JsonComparator_cellVal__YPJVo code{color:#f1f5f9}.JsonComparator_cellCode__j__VI,.JsonComparator_cellVal__YPJVo,.JsonComparator_cell__zZjIS{border-bottom:1px solid rgba(60,68,79,.4)!important;padding:10px 12px!important}.JsonComparator_statusLabel__5nMAH{font-size:10px;font-family:monospace;font-weight:700;padding:2px 6px;border-radius:4px}.JsonComparator_status_NOCHANGE__k44H1{background:#1e2025;color:#64748b}.JsonComparator_status_CHANGED__yANhI{background:rgba(245,158,11,.15);color:#fbbf24}.JsonComparator_status_ADDED__AH5SZ{background:rgba(16,185,129,.15);color:#34d399}.JsonComparator_status_DELETED__Ch2xw{background:rgba(239,68,68,.15);color:#f87171}.JsonComparator_aiSummaryCard__T5I96{margin-top:20px;background-color:#272a30;border:1px solid #3c444f;border-radius:8px;overflow:hidden}.JsonComparator_aiTitleBar__NPxEn{background-color:#18181b;padding:10px 12px;border-bottom:1px solid #3c444f}.JsonComparator_sparkIcon__4d_mk{color:#38bdf8;font-size:16px}.JsonComparator_aiTitleText__2Ql3l{color:#fff!important;font-weight:600!important;font-size:12px!important}.JsonComparator_aiBody__0lUv6{padding:12px;background-color:#1d1d22!important}.JsonComparator_progressBar__WxZPh{background-color:#3c444f!important;height:2px!important}.JsonComparator_progressBar__WxZPh .MuiLinearProgress-bar{background-color:#38bdf8}.JsonComparator_tableWrapper__Zo5kf{width:100%;overflow-x:auto}.JsonComparator_aiTable__QyJBv{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.JsonComparator_aiTable__QyJBv th{color:#94a3b8;font-weight:600;padding:6px 10px;border-bottom:1px solid #3c444f}.JsonComparator_aiTable__QyJBv td{padding:8px 10px;border-bottom:1px solid rgba(60,68,79,.4);color:#e2e8f0}