._wrapper_jhcg2_1{display:grid;gap:1.25rem}._toolbar_jhcg2_6{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}._field_jhcg2_13{display:grid;gap:.35rem;min-width:0}._field_jhcg2_13 label{font-size:.85rem;font-weight:600;color:var(--color-text)}._heightDragger_jhcg2_25{display:flex;align-items:center;justify-content:center;height:14px;margin:-.35rem 0;cursor:row-resize;touch-action:none;user-select:none;border-radius:999px;transition:background .15s ease}._heightDragger_jhcg2_25:hover,._heightDragger_jhcg2_25:focus-visible{background:var(--color-primary-50, #f0f9ff);outline:none}._heightDraggerActive_jhcg2_44{background:var(--color-primary-50, #f0f9ff)}._heightDraggerGrip_jhcg2_48{display:block;width:3rem;height:4px;border-radius:999px;background:var(--color-border);box-shadow:0 -5px 0 var(--color-border),0 5px 0 var(--color-border);transition:background .15s ease,box-shadow .15s ease}._heightDragger_jhcg2_25:hover ._heightDraggerGrip_jhcg2_48,._heightDragger_jhcg2_25:focus-visible ._heightDraggerGrip_jhcg2_48,._heightDraggerActive_jhcg2_44 ._heightDraggerGrip_jhcg2_48{background:var(--color-primary);box-shadow:0 -5px 0 var(--color-primary),0 5px 0 var(--color-primary)}._select_jhcg2_69{min-height:40px;padding:.4rem .65rem;border:1px solid var(--color-border);border-radius:.5rem;background:#fff;color:var(--color-text);font-size:.92rem;min-width:10rem}._statusGroup_jhcg2_80{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._toolbarActions_jhcg2_87{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}._btnSecondary_jhcg2_94{min-height:40px;padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:.5rem;background:#fff;color:var(--color-text);font-size:.92rem;font-weight:600;cursor:pointer}._btnSecondary_jhcg2_94:hover{border-color:var(--color-primary);color:var(--color-primary)}._btnSecondary_jhcg2_94:disabled{opacity:.5;cursor:not-allowed}._inputSection_jhcg2_116,._diffSectionWrap_jhcg2_117{display:grid;gap:0}._editorsGrid_jhcg2_122{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:900px){._editorsGrid_jhcg2_122{grid-template-columns:1fr}}._panel_jhcg2_134{overflow:hidden;min-width:0}._panelHeader_jhcg2_140{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--color-border)}._panelHeader_jhcg2_140 h3{margin:0;font-size:.95rem;color:var(--color-text)}._panelBadge_jhcg2_155{font-size:.78rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:var(--color-primary-100);color:var(--color-primary)}._panelBadge_jhcg2_155._error_jhcg2_164{background:#fef2f2;color:#b91c1c}._editorWrap_jhcg2_169{min-height:160px}._editorWrap_jhcg2_169 .cm-editor{font-size:.88rem}._editorWrap_jhcg2_169 .cm-scroller{overflow:auto}._loadingHint_jhcg2_181{padding:1rem;color:var(--color-muted);font-size:.9rem}._statusBadge_jhcg2_187{font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:999px}._statusBadge_jhcg2_187._equal_jhcg2_194{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}._statusBadge_jhcg2_187._diff_jhcg2_117{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}._stats_jhcg2_206{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.82rem;color:var(--color-muted)}._statAdded_jhcg2_214{color:#047857;font-weight:600}._statRemoved_jhcg2_219{color:#b91c1c;font-weight:600}._emptyDiff_jhcg2_224{padding:1rem 1.25rem;color:var(--color-muted);font-size:.9rem;background:#fff;border:1px solid var(--color-border);border-radius:.75rem}._diffSection_jhcg2_117{overflow:hidden}._diffSectionToolbar_jhcg2_239{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}._diffSectionTitle_jhcg2_249{margin:0;font-size:1rem;color:var(--color-text)}._diffSectionTitleGroup_jhcg2_255{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._identicalBadge_jhcg2_262{font-size:.82rem;font-weight:600;color:#047857;background:#d1fae5;padding:.15rem .55rem;border-radius:999px}._diffSectionActions_jhcg2_271{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}._diffNav_jhcg2_278{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.15rem;border:1px solid var(--color-border);border-radius:.5rem;background:#fff}._diffNavBtn_jhcg2_289{min-height:36px;padding:.35rem .65rem;border:none;background:transparent;color:var(--color-text);font-size:.82rem;font-weight:600;cursor:pointer;border-radius:.35rem}._diffNavBtn_jhcg2_289:hover:not(:disabled){background:var(--color-primary-50, #f0f9ff)}._diffNavBtn_jhcg2_289:disabled{opacity:.45;cursor:not-allowed}._diffNavPosition_jhcg2_310{min-width:4.5rem;padding:0 .35rem;text-align:center;font-size:.82rem;font-weight:600;color:var(--color-muted);font-variant-numeric:tabular-nums}._diffViewToggle_jhcg2_320{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._diffViewLabel_jhcg2_327{font-size:.85rem;font-weight:600;color:var(--color-muted)}._toggleGroup_jhcg2_333{display:flex;border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}._toggleBtn_jhcg2_340{min-height:36px;padding:.35rem .75rem;border:none;background:#fff;color:var(--color-text);font-size:.85rem;font-weight:600;cursor:pointer}._toggleBtn_jhcg2_340+._toggleBtn_jhcg2_340{border-left:1px solid var(--color-border)}._toggleBtn_jhcg2_340:hover{background:var(--color-primary-50, #f0f9ff)}._toggleBtnActive_jhcg2_359,._toggleBtnActive_jhcg2_359:hover{background:var(--color-primary);color:#fff}._diffSplit_jhcg2_369{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0}@media(max-width:900px){._diffSplit_jhcg2_369{grid-template-columns:1fr}._diffSplitDivider_jhcg2_380{display:none}}._diffSide_jhcg2_385{min-width:0;display:grid;grid-template-rows:auto 1fr}._diffSplitDivider_jhcg2_380{display:flex;align-items:center;justify-content:center;padding:0 .35rem;color:var(--color-muted);font-size:.85rem;background:#fafafa;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}._diffSideHeader_jhcg2_403,._diffInlineHeader_jhcg2_404{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border-bottom:1px solid var(--color-border);font-size:.85rem}._diffHeaderLeft_jhcg2_414{background:#fef2f2}._diffHeaderRight_jhcg2_418{background:#ecfdf5}._diffHeaderNeutral_jhcg2_422{background:#fafafa}._diffSideMeta_jhcg2_426{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._diffCountBadge_jhcg2_433{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;font-size:.82rem}._removalBadge_jhcg2_443{background:#fee2e2;color:#b91c1c}._additionBadge_jhcg2_448{background:#d1fae5;color:#047857}._diffSign_jhcg2_453{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;font-size:.9rem;line-height:1;font-weight:700}._removalBadge_jhcg2_443 ._diffSign_jhcg2_453{background:#fecaca;color:#b91c1c}._additionBadge_jhcg2_448 ._diffSign_jhcg2_453{background:#a7f3d0;color:#047857}._diffLineCount_jhcg2_475{color:var(--color-muted);font-size:.82rem}._diffWrap_jhcg2_480{min-height:200px}._diffEditorShell_jhcg2_484{display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:minmax(0,1fr);gap:0;min-height:160px}._diffEditorMain_jhcg2_492{min-width:0;min-height:0;height:100%;overflow:hidden}._diffEditorMain_jhcg2_492>div{height:100%;min-height:0}._diffEditorMain_jhcg2_492 .cm-editor{height:100%!important;max-height:100%!important;font-size:.88rem}._diffEditorMain_jhcg2_492 .cm-scroller{height:100%;max-height:none;overflow:auto}._diffMinimap_jhcg2_516{flex-shrink:0;height:100%;padding:0 2px 0 4px;background:#f8fafc;border-left:1px solid var(--color-border)}._diffMinimapTrack_jhcg2_524{position:relative;height:100%;width:100%;border-radius:4px;overflow:hidden;background:#e5e7eb;cursor:pointer}._minimapSlice_jhcg2_534{position:absolute;left:0;right:0;min-height:1px;width:100%;border:none;padding:0;margin:0;cursor:pointer;transition:opacity .15s ease;box-sizing:border-box}._minimapSlice_jhcg2_534:hover{opacity:.85}._minimapSliceActive_jhcg2_552{box-shadow:inset 0 0 0 2px var(--color-primary);opacity:1}._minimapEqual_jhcg2_557{background:#e5e7eb}._minimapRemoved_jhcg2_561{background:#fca5a5}._minimapAdded_jhcg2_565{background:#6ee7b7}._minimapChanged_jhcg2_569{background:#fdba74}._diffInline_jhcg2_404{display:grid;grid-template-rows:auto 1fr}._diffWrap_jhcg2_480 .cm-diff-removed-line{background:#fef2f2}._diffWrap_jhcg2_480 .cm-diff-added-line{background:#ecfdf5}._diffWrap_jhcg2_480 .cm-diff-changed-line{background:#fff7ed}._diffWrap_jhcg2_480 .cm-diff-empty-line{background:#f3f4f6}._diffWrap_jhcg2_480 .cm-diff-active-line{outline:2px solid var(--color-primary);outline-offset:-2px}._diffWrap_jhcg2_480 .cm-diff-word-removed{background:#fca5a5;border-radius:2px}._diffWrap_jhcg2_480 .cm-diff-word-added{background:#6ee7b7;border-radius:2px}._diffWrap_jhcg2_480 .cm-lineNumbers .cm-gutterElement{min-width:2.25rem;text-align:right;color:var(--color-muted)}._diffWrap_jhcg2_480 .cm-gutters{background:#fafafa;border-right:1px solid var(--color-border)}
