:is(:root,[data-theme=light]){--diff-bg:#fff;--diff-line:#e6e8ec;--diff-gutter:#e6e8eb;--diff-fg:#1a1a1a;--diff-success:#15a06a;--diff-danger:#dc2626;--diff-addition:#1a7f3717;--diff-deletion:#cf222e17;--diff-kw:#cf222e;--diff-str:#0a3069;--diff-fn:#8250df;--diff-num:#0550ae;--diff-cm:#6e7781;--diff-shadow:0 1px 2px #0000000d, 0 2px 4px #00000005, 0 0 0 .5px #00000014}:is(.dark,[data-theme=dark]){--diff-bg:#1a1a1a;--diff-line:#303030;--diff-gutter:#303030;--diff-fg:#f5f5f5;--diff-success:#34d399;--diff-danger:#f87171;--diff-addition:#3fb95026;--diff-deletion:#f8514926;--diff-kw:#ff7b72;--diff-str:#a5d6ff;--diff-fn:#d2a8ff;--diff-num:#79c0ff;--diff-cm:#8b949e;--diff-shadow:0 1px 2px #0006, 0 2px 4px #0000004d, 0 0 0 .5px #ffffff1f}.FileDiff-module__knEGSW__diff{background:var(--diff-bg);box-shadow:var(--diff-shadow);border-radius:12px;padding:12px 16px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.FileDiff-module__knEGSW__diffHead{border-bottom:.5px solid var(--diff-line);background:0 0;align-items:center;gap:8px;margin:-12px -16px 0;padding:10px 12px;font-size:12.5px;display:flex}.FileDiff-module__knEGSW__diffFileWrap{align-items:center;gap:7px;display:inline-flex}.FileDiff-module__knEGSW__diffIcon{color:#a1a1a1;flex:none;width:15px;height:15px;display:block}.FileDiff-module__knEGSW__diffFile{color:var(--diff-fg);line-height:1}.FileDiff-module__knEGSW__diffStat{align-items:center;gap:8px;margin-left:auto;font-size:12px;line-height:1;display:inline-flex}.FileDiff-module__knEGSW__diffStat .FileDiff-module__knEGSW__add{color:var(--diff-success)}.FileDiff-module__knEGSW__diffStat .FileDiff-module__knEGSW__del{color:var(--diff-danger)}.FileDiff-module__knEGSW__diffBody{scrollbar-width:none;-ms-overflow-style:none;margin:0 -16px -16px;padding:4px 0;font-size:12.5px;line-height:20px;position:relative;overflow:auto hidden}.FileDiff-module__knEGSW__diffBody::-webkit-scrollbar{display:none}.FileDiff-module__knEGSW__diffLines{width:max-content;min-width:100%;position:relative}.FileDiff-module__knEGSW__diffLines:before{content:"";background:var(--diff-gutter);z-index:1;pointer-events:none;width:.5px;position:absolute;top:0;bottom:0;left:64px}.FileDiff-module__knEGSW__diffRow{grid-template-columns:32px 32px 18px 1fr;align-items:stretch;display:grid;position:relative}.FileDiff-module__knEGSW__diffRow .FileDiff-module__knEGSW__ln,.FileDiff-module__knEGSW__diffRow .FileDiff-module__knEGSW__sign{-webkit-user-select:none;user-select:none;color:#a1a1a1;font-size:11px}.FileDiff-module__knEGSW__diffRow .FileDiff-module__knEGSW__ln{text-align:right;padding:0 7px}.FileDiff-module__knEGSW__diffRow .FileDiff-module__knEGSW__sign{text-align:center}.FileDiff-module__knEGSW__diffRow code{white-space:pre;color:#a1a1a1;padding:0 12px 0 8px}.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__add:before,.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__del:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__add:before{background:var(--diff-success)}.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__del:before{background:repeating-linear-gradient(45deg, var(--diff-danger) 0, var(--diff-danger) 1.5px, transparent 1.5px, transparent 3px)}.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__add{background:var(--diff-addition)}.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__add .FileDiff-module__knEGSW__sign,.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__add .FileDiff-module__knEGSW__new{color:var(--diff-success)}.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__add code{color:var(--diff-fg)}.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__del{background:var(--diff-deletion)}.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__del .FileDiff-module__knEGSW__sign,.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__del .FileDiff-module__knEGSW__old{color:var(--diff-danger)}.FileDiff-module__knEGSW__diffRow.FileDiff-module__knEGSW__del code{color:var(--diff-fg)}.FileDiff-module__knEGSW__diffRow code .FileDiff-module__knEGSW__kw{color:var(--diff-kw)}.FileDiff-module__knEGSW__diffRow code .FileDiff-module__knEGSW__str{color:var(--diff-str)}.FileDiff-module__knEGSW__diffRow code .FileDiff-module__knEGSW__fn{color:var(--diff-fn)}.FileDiff-module__knEGSW__diffRow code .FileDiff-module__knEGSW__num{color:var(--diff-num)}.FileDiff-module__knEGSW__diffRow code .FileDiff-module__knEGSW__cm{color:var(--diff-cm)}
