.Toolbar-module__AT6o1a__toolbar{background:var(--toolbar-bg);border-bottom:1px solid var(--diff-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.Toolbar-module__AT6o1a__group{background:var(--diff-gutter-bg);border-radius:var(--radius-md);align-items:center;gap:2px;min-width:0;max-width:100%;padding:3px;display:flex}.Toolbar-module__AT6o1a__optionsGroup{flex-wrap:wrap}.Toolbar-module__AT6o1a__separator{background:var(--diff-border);flex-shrink:0;width:1px;height:24px}.Toolbar-module__AT6o1a__toolbarActions{border-left:1px solid var(--diff-border);flex-shrink:0;align-items:center;gap:6px;min-width:0;margin-left:auto;padding-left:12px;display:flex}.Toolbar-module__AT6o1a__downloadMenu{min-width:0;position:relative}.Toolbar-module__AT6o1a__downloadTrigger{align-items:center;gap:6px;display:inline-flex}.Toolbar-module__AT6o1a__downloadMenuList{z-index:30;border:1px solid var(--button-border);border-radius:var(--radius-md);background:var(--panel-bg);min-width:150px;box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.Toolbar-module__AT6o1a__downloadMenuItem{border-radius:var(--radius-sm);width:100%;color:var(--fg);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:12px}.Toolbar-module__AT6o1a__downloadMenuItem:hover{background:var(--button-hover-bg)}.Toolbar-module__AT6o1a__downloadMenuItem:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.Toolbar-module__AT6o1a__label{color:var(--text-muted);margin-right:6px;font-size:12px;font-weight:500}.Toolbar-module__AT6o1a__btn{color:var(--text-muted);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.5;transition:all .15s}.Toolbar-module__AT6o1a__btn:hover:not(:disabled){color:var(--fg)}.Toolbar-module__AT6o1a__btn.Toolbar-module__AT6o1a__active{background:var(--accent-bg);color:var(--accent-fg);box-shadow:inset 0 0 0 1px var(--accent-border);font-weight:600}.Toolbar-module__AT6o1a__btn:disabled{opacity:.5;cursor:not-allowed}.Toolbar-module__AT6o1a__btn:focus-visible,.Toolbar-module__AT6o1a__btnAction:focus-visible,.Toolbar-module__AT6o1a__btnIcon:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.Toolbar-module__AT6o1a__btn.Toolbar-module__AT6o1a__active:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-border), 0 0 0 3px var(--focus-ring)}.Toolbar-module__AT6o1a__switch{border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:6px 9px;font-size:13px;font-weight:500;line-height:1.5;transition:color .15s;display:inline-flex}.Toolbar-module__AT6o1a__switch:hover{color:var(--fg)}.Toolbar-module__AT6o1a__switch:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.Toolbar-module__AT6o1a__switchTrack{background:var(--button-border);border-radius:999px;flex:0 0 28px;align-items:center;width:28px;height:16px;transition:background .15s;display:inline-flex;position:relative}.Toolbar-module__AT6o1a__switchThumb{background:var(--panel-bg);width:12px;height:12px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.Toolbar-module__AT6o1a__switchActive .Toolbar-module__AT6o1a__switchTrack{background:var(--accent-fg)}.Toolbar-module__AT6o1a__switchActive .Toolbar-module__AT6o1a__switchThumb{transform:translate(12px)}.Toolbar-module__AT6o1a__btnIcon{background:var(--bg);color:var(--fg);border:1px solid var(--button-border);border-radius:var(--radius-md);cursor:pointer;width:34px;min-width:32px;height:34px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.Toolbar-module__AT6o1a__btnIcon:hover:not(:disabled){background:var(--button-hover-bg)}.Toolbar-module__AT6o1a__btnIcon:disabled{opacity:.4;cursor:default;box-shadow:none}.Toolbar-module__AT6o1a__btnAction{background:var(--bg);color:var(--fg);border:1px solid var(--button-border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);min-width:0;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;transition:all .15s}.Toolbar-module__AT6o1a__primaryAction{background:var(--accent-bg);color:var(--accent-fg);border-color:var(--accent-border);box-shadow:none}.Toolbar-module__AT6o1a__btnAction:hover:not(:disabled){background:var(--button-hover-bg)}.Toolbar-module__AT6o1a__primaryAction:hover:not(:disabled){background:var(--accent-bg);filter:brightness(.97)}.Toolbar-module__AT6o1a__btnAction:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width:1100px){.Toolbar-module__AT6o1a__toolbar{gap:8px;padding:8px 12px}.Toolbar-module__AT6o1a__toolbarActions{border-left:none;border-top:1px solid var(--diff-border);flex-wrap:wrap;flex-basis:100%;width:100%;margin-left:0;padding-top:8px;padding-left:0}}@media (max-width:860px){.Toolbar-module__AT6o1a__toolbar{row-gap:6px}.Toolbar-module__AT6o1a__separator{display:none}.Toolbar-module__AT6o1a__btn,.Toolbar-module__AT6o1a__switch{padding:5px 9px;font-size:12px}}@media (max-width:600px){.Toolbar-module__AT6o1a__toolbarActions{grid-template-columns:34px repeat(2,minmax(0,1fr));gap:6px;display:grid}.Toolbar-module__AT6o1a__toolbarActions>.Toolbar-module__AT6o1a__btnIcon,.Toolbar-module__AT6o1a__toolbarActions>.Toolbar-module__AT6o1a__btnAction,.Toolbar-module__AT6o1a__toolbarActions>.Toolbar-module__AT6o1a__downloadMenu{width:100%}.Toolbar-module__AT6o1a__toolbarActions>.Toolbar-module__AT6o1a__btnIcon{grid-area:1/1}.Toolbar-module__AT6o1a__toolbarActions>.Toolbar-module__AT6o1a__primaryAction{grid-area:1/2}.Toolbar-module__AT6o1a__toolbarActions>.Toolbar-module__AT6o1a__downloadMenu{grid-area:1/3}.Toolbar-module__AT6o1a__toolbarActions>[data-testid=swap]{grid-area:2/1/auto/span 2}.Toolbar-module__AT6o1a__toolbarActions>[data-testid=clear]{grid-area:2/3}.Toolbar-module__AT6o1a__toolbarActions>.Toolbar-module__AT6o1a__btnAction,.Toolbar-module__AT6o1a__toolbarActions>.Toolbar-module__AT6o1a__downloadMenu .Toolbar-module__AT6o1a__btnAction{padding-left:8px;padding-right:8px}.Toolbar-module__AT6o1a__downloadTrigger{justify-content:center}}
.InputPane-module__5OQWLW__pane{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.InputPane-module__5OQWLW__header{align-items:baseline;gap:10px;min-height:26px;margin-bottom:8px;padding:0 4px;display:flex}.InputPane-module__5OQWLW__label{color:var(--fg);font-size:13px;font-weight:600}.InputPane-module__5OQWLW__stats{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.InputPane-module__5OQWLW__actions{gap:4px;margin-left:auto;display:flex}.InputPane-module__5OQWLW__actionBtn{border:1px solid var(--diff-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-muted);cursor:pointer;padding:4px 8px;font-family:inherit;font-size:11px;line-height:1;transition:background .15s,color .15s}.InputPane-module__5OQWLW__actionBtn:hover:not(:disabled){background:var(--button-hover-bg);color:var(--fg)}.InputPane-module__5OQWLW__actionBtn:disabled{opacity:.45;cursor:not-allowed}.InputPane-module__5OQWLW__actionBtn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.InputPane-module__5OQWLW__fileInput{display:none}.InputPane-module__5OQWLW__dragOver .InputPane-module__5OQWLW__textarea{border-style:dashed;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.InputPane-module__5OQWLW__textarea{resize:none;border:1px solid var(--diff-border);border-radius:var(--radius-md);background:var(--bg);min-height:0;color:var(--fg);box-shadow:inset 0 1px 2px var(--input-inset-shadow);outline:none;flex:1 1 0;padding:12px 16px;font-size:13px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.InputPane-module__5OQWLW__textarea:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}@media (max-width:360px){.InputPane-module__5OQWLW__header{flex-wrap:wrap;row-gap:6px}.InputPane-module__5OQWLW__actions{flex-basis:100%;justify-content:flex-end;margin-left:0}}
.DiffRow-module__NdIeda__row{white-space:pre}.DiffRow-module__NdIeda__wrap{white-space:pre-wrap;word-break:break-all}.DiffRow-module__NdIeda__token{white-space:pre}.DiffRow-module__NdIeda__wrap>.DiffRow-module__NdIeda__token{white-space:pre-wrap}.DiffRow-module__NdIeda__added{background:var(--diff-added-bg);box-shadow:0 0 0 1px var(--diff-added-bg);border-radius:4px}.DiffRow-module__NdIeda__removed{background:var(--diff-removed-bg);box-shadow:0 0 0 1px var(--diff-removed-bg);border-radius:4px}
.UnifiedPane-module__T9vZmG__header{z-index:10;border-bottom:1px solid var(--diff-border);background:var(--diff-header-bg);font-size:13px;font-family:var(--font-sans);flex-shrink:0;align-items:center;gap:16px;padding:10px 16px;display:flex;position:sticky;top:0}.UnifiedPane-module__T9vZmG__headerCount{color:var(--fg);font-weight:500}.UnifiedPane-module__T9vZmG__lineCount{color:var(--diff-gutter-color);font-size:12px}.UnifiedPane-module__T9vZmG__scrollArea{flex:auto}.UnifiedPane-module__T9vZmG__pane{background:var(--bg);font-size:13px;font-family:var(--font-mono);flex-direction:column;line-height:1.5;display:flex}.UnifiedPane-module__T9vZmG__row{border-left:3px solid #0000;align-items:flex-start;min-height:24px;font-size:13px;line-height:24px;display:flex}.UnifiedPane-module__T9vZmG__row:hover{filter:brightness(.97)}.UnifiedPane-module__T9vZmG__row-equal{background:var(--bg)}.UnifiedPane-module__T9vZmG__row-removed{background:var(--diff-removed-row)}.UnifiedPane-module__T9vZmG__row-added{background:var(--diff-added-row)}.UnifiedPane-module__T9vZmG__row[data-row-type=modified][data-sub-prefix=\-]{background:var(--diff-removed-row)}.UnifiedPane-module__T9vZmG__row[data-row-type=modified][data-sub-prefix=\+]{background:var(--diff-added-row)}.UnifiedPane-module__T9vZmG__row.UnifiedPane-module__T9vZmG__placeholder,.UnifiedPane-module__T9vZmG__row.UnifiedPane-module__T9vZmG__placeholder .UnifiedPane-module__T9vZmG__gutter{background:var(--diff-empty-bg)}.UnifiedPane-module__T9vZmG__gutter{background:var(--diff-gutter-bg);border-right:1px solid var(--diff-border);-webkit-user-select:none;user-select:none;flex:0 0 110px;align-items:center;padding:0 10px;display:flex}.UnifiedPane-module__T9vZmG__lineNum{text-align:right;color:var(--diff-gutter-color);flex:0 0 40px;font-size:12px}.UnifiedPane-module__T9vZmG__prefix{text-align:center;flex:0 0 24px;font-size:13px;font-weight:600}.UnifiedPane-module__T9vZmG__prefixAdded{color:var(--diff-added-text)}.UnifiedPane-module__T9vZmG__prefixRemoved{color:var(--diff-removed-text)}.UnifiedPane-module__T9vZmG__prefixNone{color:var(--diff-gutter-color)}.UnifiedPane-module__T9vZmG__content{white-space:pre;flex:1 1 0;min-width:0;min-height:0;padding:0 12px;overflow-x:auto}.UnifiedPane-module__T9vZmG__collapsedRow{width:100%;min-height:24px;font:inherit;cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:stretch;padding:0;display:flex}.UnifiedPane-module__T9vZmG__collapsedRow:hover{background:var(--button-hover-bg)}.UnifiedPane-module__T9vZmG__collapsedRow:hover .UnifiedPane-module__T9vZmG__collapsedLabel{color:var(--fg)}.UnifiedPane-module__T9vZmG__collapsedRow:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.UnifiedPane-module__T9vZmG__collapsedLabel{font-family:var(--font-sans);-webkit-user-select:none;user-select:none;letter-spacing:.02em;flex:1 1 0;justify-content:center;align-items:center;padding:0 12px;font-size:11px;display:flex}
.DiffViewer-module__XmiUzq__viewer{background:var(--bg);flex:1 1 0;width:100%;min-height:0;overflow:auto}.DiffViewer-module__XmiUzq__headerRow{z-index:10;background:var(--diff-header-bg);display:flex;position:sticky;top:0}.DiffViewer-module__XmiUzq__headerRow>*{flex:1 1 0;min-width:0}.DiffViewer-module__XmiUzq__headerRow>:first-child{border-right:1px solid var(--diff-border)}.DiffViewer-module__XmiUzq__header{border-bottom:1px solid var(--diff-border);background:var(--diff-header-bg);color:var(--fg);font-size:13px;font-weight:500;font-family:var(--font-mono);letter-spacing:0;flex-shrink:0;align-items:center;padding:10px 16px;display:flex}.DiffViewer-module__XmiUzq__changeCount{align-items:center;gap:6px;font-weight:500;display:inline-flex}.DiffViewer-module__XmiUzq__changeCountLeft{color:var(--diff-removed-text)}.DiffViewer-module__XmiUzq__changeCountRight{color:var(--diff-added-text)}.DiffViewer-module__XmiUzq__lineCount{color:var(--diff-gutter-color);margin-left:12px;font-size:12px}.DiffViewer-module__XmiUzq__copyButton{border:1px solid var(--diff-border);width:32px;height:28px;color:var(--text-muted);font-size:12px;font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .15s,color .15s;display:inline-flex}.DiffViewer-module__XmiUzq__headerWithNavigation .DiffViewer-module__XmiUzq__navPill{margin-left:auto}.DiffViewer-module__XmiUzq__headerWithNavigation .DiffViewer-module__XmiUzq__copyButton{margin-left:8px}.DiffViewer-module__XmiUzq__copyButton:hover{background:var(--panel-bg);color:var(--fg)}.DiffViewer-module__XmiUzq__copyButton[data-copy-state=copied]{color:var(--diff-added-text)}.DiffViewer-module__XmiUzq__copyButton[data-copy-state=error]{color:var(--diff-removed-text)}.DiffViewer-module__XmiUzq__identicalBadge{color:var(--text-muted);font-size:12px;font-style:italic}.DiffViewer-module__XmiUzq__row{min-height:24px;line-height:24px;font-family:var(--font-mono);font-size:13px;display:flex;position:relative}.DiffViewer-module__XmiUzq__row:before{content:"";box-shadow:inset 2px 0 0 var(--diff-line-hover-border), inset -2px 0 0 var(--diff-line-hover-border), inset 0 1px 0 var(--diff-line-hover-border), inset 0 -1px 0 var(--diff-line-hover-border);opacity:0;pointer-events:none;z-index:1;background:0 0;transition:opacity .15s;position:absolute;inset:0}.DiffViewer-module__XmiUzq__row:hover:before{opacity:1}.DiffViewer-module__XmiUzq__block{position:relative}.DiffViewer-module__XmiUzq__block:before{content:"";border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--diff-block-hover-border);opacity:0;pointer-events:none;z-index:1;background:0 0;transition:opacity .15s;position:absolute;inset:0}.DiffViewer-module__XmiUzq__block:hover:before{opacity:1}.DiffViewer-module__XmiUzq__block:has([data-pane=left]>.DiffViewer-module__XmiUzq__copyBtn:hover):after{content:"";box-shadow:inset 0 0 0 1px var(--diff-line-hover-border);pointer-events:none;z-index:1;background:0 0;position:absolute;inset:0 50% 0 0}.DiffViewer-module__XmiUzq__block:has([data-pane=right]>.DiffViewer-module__XmiUzq__copyBtn:hover):after{content:"";box-shadow:inset 0 0 0 1px var(--diff-line-hover-border);pointer-events:none;z-index:1;background:0 0;position:absolute;inset:0 0 0 50%}.DiffViewer-module__XmiUzq__block:hover .DiffViewer-module__XmiUzq__copyBtn{opacity:1;pointer-events:auto}.DiffViewer-module__XmiUzq__copyBtn{z-index:11;opacity:0;pointer-events:none;border:1px solid var(--diff-border);border-radius:var(--radius-sm);background:var(--panel-bg);width:28px;height:28px;color:var(--text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;transition:opacity .15s;display:inline-flex;position:absolute;top:-10px;right:6px}.DiffViewer-module__XmiUzq__copyBtn[data-copy-state=copied]{color:var(--diff-added-text)}.DiffViewer-module__XmiUzq__copyBtn[data-copy-state=error]{color:var(--diff-removed-text)}.DiffViewer-module__XmiUzq__copyBtn:hover{background:var(--diff-gutter-bg);color:var(--fg);box-shadow:var(--shadow-sm)}.DiffViewer-module__XmiUzq__copyBtn:active{transform:scale(.96)}.DiffViewer-module__XmiUzq__cell{flex:1 1 0;align-items:flex-start;min-width:0;display:flex;position:relative}.DiffViewer-module__XmiUzq__cellLeft{border-right:1px solid var(--diff-border)}.DiffViewer-module__XmiUzq__gutter{text-align:right;color:var(--diff-gutter-color);-webkit-user-select:none;user-select:none;border-right:1px solid var(--diff-border);background:var(--diff-gutter-bg);flex:0 0 54px;min-height:24px;padding:0 10px}.DiffViewer-module__XmiUzq__content{flex:1 1 0;min-width:0;min-height:24px;padding:0 12px;position:relative;overflow:hidden}.DiffViewer-module__XmiUzq__contentWrap{white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;overflow:visible}.DiffViewer-module__XmiUzq__contentNowrap{white-space:pre;overflow-x:auto}.DiffViewer-module__XmiUzq__cellPlaceholder,.DiffViewer-module__XmiUzq__cellPlaceholder .DiffViewer-module__XmiUzq__gutter{background:var(--diff-empty-bg)}.DiffViewer-module__XmiUzq__collapsedCell{background:var(--diff-gutter-bg);cursor:pointer;font:inherit;text-align:left;border:none;align-items:flex-start;padding:0;display:flex}.DiffViewer-module__XmiUzq__collapsedCell:hover{background:var(--button-hover-bg)}.DiffViewer-module__XmiUzq__collapsedCell:hover .DiffViewer-module__XmiUzq__collapsedLabel{color:var(--fg)}.DiffViewer-module__XmiUzq__collapsedCell:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.DiffViewer-module__XmiUzq__collapsedLabel{font-size:11px;font-family:var(--font-sans);color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none;letter-spacing:.02em;flex:1 1 0;padding:0 12px}.DiffViewer-module__XmiUzq__rowEqual .DiffViewer-module__XmiUzq__cellLeft,.DiffViewer-module__XmiUzq__rowEqual .DiffViewer-module__XmiUzq__cellRight{background:var(--bg)}.DiffViewer-module__XmiUzq__rowRemoved .DiffViewer-module__XmiUzq__cellLeft{background:var(--diff-removed-row)}.DiffViewer-module__XmiUzq__rowRemoved .DiffViewer-module__XmiUzq__cellRight,.DiffViewer-module__XmiUzq__rowRemoved .DiffViewer-module__XmiUzq__cellRight .DiffViewer-module__XmiUzq__gutter,.DiffViewer-module__XmiUzq__rowAdded .DiffViewer-module__XmiUzq__cellLeft,.DiffViewer-module__XmiUzq__rowAdded .DiffViewer-module__XmiUzq__cellLeft .DiffViewer-module__XmiUzq__gutter{background:var(--diff-empty-bg)}.DiffViewer-module__XmiUzq__rowAdded .DiffViewer-module__XmiUzq__cellRight{background:var(--diff-added-row)}.DiffViewer-module__XmiUzq__rowModified .DiffViewer-module__XmiUzq__cellLeft{background:var(--diff-removed-row)}.DiffViewer-module__XmiUzq__rowModified .DiffViewer-module__XmiUzq__cellRight{background:var(--diff-added-row)}[data-selecting=left] [data-pane=right] .DiffViewer-module__XmiUzq__content,[data-selecting=left] [data-pane=right] .DiffViewer-module__XmiUzq__content *,[data-selecting=right] [data-pane=left] .DiffViewer-module__XmiUzq__content,[data-selecting=right] [data-pane=left] .DiffViewer-module__XmiUzq__content *{-webkit-user-select:none;user-select:none}.DiffViewer-module__XmiUzq__navPill{pointer-events:auto;background:var(--panel-bg);border:1px solid var(--diff-border);box-shadow:var(--shadow-md);border-radius:8px;flex:none;align-items:center;gap:2px;margin-left:auto;padding:2px;display:flex}.DiffViewer-module__XmiUzq__navBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.DiffViewer-module__XmiUzq__navBtn:hover{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-fg)}.DiffViewer-module__XmiUzq__navBtn:active{transform:scale(.94)}.DiffViewer-module__XmiUzq__navBtn:focus-visible{box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.DiffViewer-module__XmiUzq__navIcon{font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:18px;display:block}.DiffViewer-module__XmiUzq__navCount{min-width:52px;color:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:center;align-items:baseline;gap:5px;padding:0 3px;font-size:12px;font-weight:500;display:inline-flex}.DiffViewer-module__XmiUzq__navCurrent{color:var(--accent-fg);font-weight:700}.DiffViewer-module__XmiUzq__navDivider{color:var(--diff-border)}.DiffViewer-module__XmiUzq__navTotal{color:var(--text-muted)}@keyframes DiffViewer-module__XmiUzq__navFlashKF{0%{box-shadow:inset 0 0 0 9999px var(--nav-flash), 0 0 0 0 transparent;filter:brightness(1.08)}35%{box-shadow:inset 0 0 0 9999px color-mix(in srgb, var(--nav-flash) 55%, transparent), 0 0 0 2px var(--nav-flash);filter:brightness(1.03)}to{filter:brightness();box-shadow:inset 0 0 0 9999px #0000,0 0 #0000}}.DiffViewer-module__XmiUzq__navFlash{animation:.7s cubic-bezier(.22,1,.36,1) DiffViewer-module__XmiUzq__navFlashKF}@keyframes DiffViewer-module__XmiUzq__navTextFlashKF{0%{box-shadow:0 0 0 2px var(--nav-flash), 0 0 14px var(--nav-flash);filter:brightness(1.3)}40%{box-shadow:0 0 0 2px var(--nav-flash), 0 0 7px var(--nav-flash);filter:brightness(1.12)}to{box-shadow:none;filter:brightness()}}.DiffViewer-module__XmiUzq__navTextFlash [data-diff-token]{z-index:1;animation:.7s cubic-bezier(.22,1,.36,1) DiffViewer-module__XmiUzq__navTextFlashKF;position:relative}@media (max-width:720px){.DiffViewer-module__XmiUzq__header{flex-wrap:wrap;gap:6px;padding:8px}.DiffViewer-module__XmiUzq__lineCount,.DiffViewer-module__XmiUzq__headerWithNavigation .DiffViewer-module__XmiUzq__navPill{margin-left:0}.DiffViewer-module__XmiUzq__headerWithNavigation .DiffViewer-module__XmiUzq__copyButton{margin-left:auto}}@media (prefers-reduced-motion:reduce){.DiffViewer-module__XmiUzq__navFlash,.DiffViewer-module__XmiUzq__navTextFlash [data-diff-token]{animation-duration:1ms}}
.App-module__D1BCYa__app{--font-sans:var(--font-geist-sans), system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;--bg:#fcfcfc;--fg:#111827;--text-muted:#6b7280;--toolbar-bg:#fff;--panel-bg:#fff;--diff-border:#e5e7eb;--diff-gutter-color:#6b7280;--diff-gutter-bg:#f9fafb;--diff-placeholder-stripe:#9ca3af14;--diff-header-bg:#fff;--diff-empty-bg:repeating-linear-gradient(-45deg, transparent, transparent 8px, var(--diff-placeholder-stripe) 8px, var(--diff-placeholder-stripe) 16px);--radius-sm:6px;--radius-md:8px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--diff-added-bg:#86efac;--diff-added-row:#dcfce7;--diff-added-text:#14532d;--diff-removed-bg:#fca5a5;--diff-removed-row:#fee2e2;--diff-removed-text:#7f1d1d;--button-border:#d1d5db;--button-hover-bg:#f3f4f6;--accent-bg:#dbeafe;--accent-fg:#1e40af;--accent-border:#bfdbfe;--focus-ring:#11182726;--input-focus-border:#60a5fa;--input-focus-ring:#60a5fa33;--diff-line-hover-border:#2563eba6;--diff-block-hover-border:#6b72808c;--nav-flash:#3b82f659;--input-inset-shadow:#00000005;width:100%;height:calc(100vh - 56px);min-height:520px;color:var(--fg);background:var(--bg);font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;overflow:hidden}html[data-theme=dark] .App-module__D1BCYa__app{--bg:#0f1115;--fg:#e5e7eb;--text-muted:#9ca3af;--toolbar-bg:#16181e;--panel-bg:#1a1d24;--diff-border:#2d333d;--diff-gutter-color:#8b949e;--diff-gutter-bg:#16181e;--diff-placeholder-stripe:#ffffff0d;--diff-header-bg:#1a1d24;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -1px #0006;--diff-added-bg:#196c2e;--diff-added-row:#12261e;--diff-added-text:#4ade80;--diff-removed-bg:#9e2a2b;--diff-removed-row:#2a1416;--diff-removed-text:#f87171;--button-border:#3a4048;--button-hover-bg:#262b33;--accent-bg:#1d3350;--accent-fg:#93c5fd;--accent-border:#2d4a6f;--focus-ring:#e5e7eb33;--input-focus-border:#3b82f6;--input-focus-ring:#3b82f640;--diff-line-hover-border:#93c5fdcc;--diff-block-hover-border:#9ca3af99;--nav-flash:#60a5fa66;--input-inset-shadow:#00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.App-module__D1BCYa__inputs{border-bottom:1px solid var(--diff-border);background:var(--toolbar-bg);resize:vertical;flex-shrink:0;gap:20px;height:clamp(168px,22vh,204px);min-height:164px;max-height:45vh;padding:14px 16px 16px;display:flex;overflow:hidden}.App-module__D1BCYa__inputs>*{flex:1 1 0;min-width:0}.App-module__D1BCYa__emptyState{text-align:center;color:var(--text-muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:40px 20px;display:flex}@media (max-width:900px){.App-module__D1BCYa__inputs{gap:12px;height:196px;padding:12px}}@media (max-width:720px){.App-module__D1BCYa__inputs{flex-direction:column;height:360px}.App-module__D1BCYa__inputs>*{min-height:0}}.App-module__D1BCYa__emptyTitle{color:var(--fg);margin:0 0 12px;font-size:18px;font-weight:600}.App-module__D1BCYa__emptyHint{max-width:420px;margin:0;font-size:14px;line-height:1.6}.App-module__D1BCYa__sampleBtn{border:1px solid var(--button-border);border-radius:var(--radius-md);background:var(--panel-bg);color:var(--fg);cursor:pointer;box-shadow:var(--shadow-sm);margin-top:20px;padding:8px 18px;font-size:13px;font-weight:500;transition:background .15s}.App-module__D1BCYa__sampleBtn:hover{background:var(--button-hover-bg)}.App-module__D1BCYa__sampleBtn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}
