.diff-container{border-collapse:collapse;background:var(--diffViewerBackground);color:var(--diffViewerColor);width:100%}.diff-container pre{white-space:pre-wrap;margin:0;line-height:25px}.diff-container.light-theme{--diffViewerBackground: #fff;--diffViewerColor: #212529;--addedBackground: #e6ffed;--addedColor: #24292e;--removedBackground: #ffeef0;--removedColor: #24292e;--wordAddedBackground: #acf2bd;--wordRemovedBackground: #fdb8c0;--addedGutterBackground: #cdffd8;--removedGutterBackground: #ffdce0;--gutterBackground: #f7f7f7;--gutterBackgroundDark: #f3f1f1;--highlightBackground: #fffbdd;--highlightGutterBackground: #fff5b1;--codeFoldGutterBackground: #dbedff;--codeFoldBackground: #f1f8ff;--emptyLineBackground: #fafbfc;--gutterColor: #212529;--addedGutterColor: #212529;--removedGutterColor: #212529;--codeFoldContentColor: #212529;--diffViewerTitleBackground: #fafbfc;--diffViewerTitleColor: #212529;--diffViewerTitleBorderColor: #eee}.diff-container.dark-theme{--diffViewerBackground: #2e303c;--diffViewerColor: #fff;--addedBackground: #044b53;--addedColor: white;--removedBackground: #632f34;--removedColor: white;--wordAddedBackground: #055d67;--wordRemovedBackground: #7d383f;--addedGutterBackground: #034148;--removedGutterBackground: #632b30;--gutterBackground: #2c2f3a;--gutterBackgroundDark: #262933;--highlightBackground: #2a3967;--highlightGutterBackground: #2d4077;--codeFoldGutterBackground: #21232b;--codeFoldBackground: #262831;--emptyLineBackground: #363946;--gutterColor: #464c67;--addedGutterColor: #8c8c8c;--removedGutterColor: #8c8c8c;--codeFoldContentColor: #555a7b;--diffViewerTitleBackground: #2f323e;--diffViewerTitleColor: #555a7b;--diffViewerTitleBorderColor: #353846}.diff-container .gutter{background-color:var(--gutterBackground)}.diff-container .gutter:hover{background-color:var(--gutterBackgroundDark)}.diff-container .diff-added{background-color:var(--addedBackground);color:var(--addedColor)}.diff-container .diff-added pre{color:var(--addedColor)}.diff-container .diff-removed{background-color:var(--removedBackground);color:var(--removedColor)}.diff-container .diff-removed pre{color:var(--removedColor)}.diff-container .gutter.diff-added{background-color:var(--addedGutterBackground)}.diff-container .gutter.diff-added .line-number{color:var(--addedGutterColor)}.diff-container .gutter.diff-removed{background-color:var(--removedGutterBackground)}.diff-container .gutter.diff-removed .line-number{color:var(--removedGutterColor)}.diff-container .line-number{color:var(--gutterColor)}.diff-container .word-diff.word-added{background-color:var(--wordAddedBackground)}.diff-container .word-diff.word-removed{background-color:var(--wordRemovedBackground)}.diff-container .highlighted-line{background-color:var(--highlightBackground)}.diff-container .highlighted-gutter{background-color:var(--highlightGutterBackground)!important}.diff-container .code-fold-gutter{background-color:var(--codeFoldGutterBackground)}.diff-container .code-fold{background-color:var(--codeFoldBackground)}.diff-container .code-fold .code-fold-content{color:var(--codeFoldContentColor)}.diff-container .empty-line{background-color:var(--emptyLineBackground)}.diff-container .title-block{background-color:var(--diffViewerTitleBackground);border-bottom-color:var(--diffViewerTitleBorderColor)}.diff-container .title-block .content-text{color:var(--diffViewerTitleColor)}.diff-container .title-block:last-child{border-left-color:var(--diffViewerTitleBorderColor)}.diff-container .line{vertical-align:baseline}.diff-container .content{width:100%}.diff-container .split-view .content{width:50%}.diff-container .gutter{user-select:none;text-align:right;min-width:50px;padding:0 10px}.diff-container .gutter:hover{cursor:pointer}.diff-container .gutter:hover pre{opacity:1}.diff-container .gutter pre{opacity:.5}.diff-container .empty-gutter .gutter:hover{background:inherit;cursor:initial}.diff-container .marker{user-select:none;width:25px;padding-left:10px;padding-right:10px}.diff-container .word-diff{display:inline-flex;border-radius:1px;padding:2px}.diff-container .code-fold{height:40px;font-size:14px;font-weight:700}.diff-container .code-fold a{cursor:pointer;text-decoration:underline!important}.diff-container .code-fold a pre{display:inline}.diff-container .title-block{border-bottom:1px solid;padding:10px}.diff-container .title-block:last-child{border-left:1px solid}.diff-container .highlighted-line .word-diff.word-added{background-color:var(--wordAddedBackground)}.diff-container .highlighted-line .word-diff.word-removed{background-color:var(--wordRemovedBackground)}.hm-diff-workbench{position:relative}.hm-diff-shell{overflow:hidden;border:1px solid rgba(110,138,168,.18);border-radius:1.25rem;background:radial-gradient(circle at top left,rgba(26,235,106,.08),transparent 22rem),linear-gradient(180deg,#0e141dfa,#080c12fa);box-shadow:0 18px 70px #00000052,inset 0 1px #ffffff08}.hm-diff-toolbar,.hm-diff-meta,.hm-diff-editorHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem 1.1rem}.hm-diff-toolbar{border-bottom:1px solid rgba(110,138,168,.12);background:#070b10b8;backdrop-filter:blur(10px)}.hm-diff-toolbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hm-diff-toolbar__group--actions{justify-content:flex-end}.hm-diff-toggle{display:inline-flex;overflow:hidden;border:1px solid rgba(110,138,168,.18);border-radius:999px;background:#0c1118eb}.hm-diff-toggle button,.hm-diff-action{display:inline-flex;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:999px;padding:.58rem .82rem;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;letter-spacing:.01em;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.hm-diff-toggle button{border-radius:0;background:transparent;color:#91a3b8}.hm-diff-toggle button+button{border-left:1px solid rgba(110,138,168,.14)}.hm-diff-toggle button.is-active{background:#1aeb6a24;color:#e8fff1}.hm-diff-action{background:#0c1118eb;border-color:#6e8aa82e;color:#d8e4f0}.hm-diff-action--primary{background:#1aeb6a1f;border-color:#1aeb6a3d;color:#d5ffe4}.hm-diff-toggle button:hover,.hm-diff-action:hover,.hm-diff-control select:hover,.hm-diff-control input:hover,.hm-diff-file input:hover{border-color:#1aeb6a40}.hm-diff-toggle button:hover,.hm-diff-action:hover{transform:translateY(-1px)}.hm-diff-control,.hm-diff-checkbox,.hm-diff-file{display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.74rem;color:#a7b6c7}.hm-diff-control span,.hm-diff-file__label,.hm-diff-file__meta,.hm-diff-checkbox{white-space:nowrap}.hm-diff-control select,.hm-diff-control input,.hm-diff-file input{height:2.5rem;border:1px solid rgba(110,138,168,.18);border-radius:999px;background:#0c1118eb;color:#e4edf6;padding:0 .9rem;font-family:JetBrains Mono,monospace;font-size:.78rem}.hm-diff-control select:focus,.hm-diff-control input:focus,.hm-diff-file input:focus{outline:none;border-color:#1aeb6a59;background:#111821f5}.hm-diff-control--compact input{width:4.5rem;text-align:center}.hm-diff-checkbox input{accent-color:#1aeb6a}.hm-diff-meta{border-bottom:1px solid rgba(110,138,168,.12)}.hm-diff-file{flex:1 1 18rem;gap:.7rem}.hm-diff-file input{flex:1;min-width:0}.hm-diff-file__label{color:#fca5a5;font-weight:700}.hm-diff-file__label--modified{color:#86efac}.hm-diff-file__meta{color:#7f93aa}.hm-diff-summary{display:flex;flex:1 1 18rem;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;font-family:JetBrains Mono,monospace;font-size:.74rem}.hm-diff-badge,.hm-diff-stat,.hm-diff-flash{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;padding:.35rem .7rem;border:1px solid rgba(110,138,168,.16);background:#0c1118eb}.hm-diff-badge.is-clean{color:#d1fae5;border-color:#34d39940;background:#0a3a2a6b}.hm-diff-badge.is-changed{color:#dbeafe;border-color:#60a5fa47;background:#16315973}.hm-diff-stat{color:#9db0c5}.hm-diff-stat--add{color:#86efac}.hm-diff-stat--remove{color:#fda4af}.hm-diff-stat--warning,.hm-diff-flash--warning{color:#fde68a}.hm-diff-editorFrame{min-height:32rem}.hm-diff-editorHeader{border-bottom:1px solid rgba(110,138,168,.12)}.hm-diff-editorHeader strong{display:block;margin-bottom:.2rem;font-family:JetBrains Mono,monospace;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#edf6ff}.hm-diff-editorHeader span{color:#93a6bc;font-size:.95rem}.hm-diff-flash--success{color:#d1fae5;border-color:#34d39940;background:#0a3a2a6b}.hm-diff-viewerSurface{padding:1.1rem;overflow:auto}.hm-diff-empty{display:grid;min-height:24rem;place-items:center;border:1px dashed rgba(110,138,168,.18);border-radius:1rem;color:#7f93aa;font-family:JetBrains Mono,monospace;font-size:.82rem;background:#0a0e14b3}.hm-library-diff .dark-theme{--diffViewerBackground: #0b1117;--diffViewerColor: #dce6f3;--addedBackground: rgba(17, 79, 42, .55);--addedColor: #d5ffe4;--removedBackground: rgba(95, 28, 35, .58);--removedColor: #ffd5d8;--wordAddedBackground: rgba(26, 235, 106, .22);--wordRemovedBackground: rgba(248, 113, 113, .24);--addedGutterBackground: rgba(17, 79, 42, .75);--removedGutterBackground: rgba(95, 28, 35, .78);--gutterBackground: #091018;--gutterBackgroundDark: #071018;--highlightBackground: rgba(59, 130, 246, .16);--highlightGutterBackground: rgba(59, 130, 246, .25);--codeFoldGutterBackground: rgba(7, 12, 18, .92);--codeFoldBackground: rgba(8, 13, 20, .9);--emptyLineBackground: rgba(8, 13, 20, .92);--diffViewerTitleBackground: rgba(10, 16, 24, .94);--diffViewerTitleColor: #dce6f3;--diffViewerTitleBorderColor: rgba(110, 138, 168, .18)}.hm-library-diff .dark-theme,.hm-library-diff .light-theme{border:1px solid rgba(110,138,168,.14);border-radius:1rem;overflow:hidden;font-family:JetBrains Mono,monospace}.hm-library-diff table{width:100%}.hm-library-diff pre,.hm-library-diff td{font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.55}@media(max-width:900px){.hm-diff-toolbar,.hm-diff-meta,.hm-diff-editorHeader{padding:.9rem}.hm-diff-summary{justify-content:flex-start}}@media(max-width:640px){.hm-diff-toolbar__group--actions{justify-content:flex-start}.hm-diff-file,.hm-diff-summary{flex-basis:100%}.hm-diff-editorHeader span{display:block;line-height:1.5}}
