@font-face{font-family:GeistSans;src:url(../media/Geist_Thin-s.p.0565b590.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_UltraLight-s.p.8375faf3.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Light-s.p.ebe59579.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Regular-s.p.bb818aad.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Medium-s.p.06d8645f.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_SemiBold-s.p.2c6a12e0.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Bold-s.p.56866b7a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Black-s.p.d05b9c25.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_UltraBlack-s.p.05457c25.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_1ae61996-module__IlKU3W__className{font-family:GeistSans,GeistSans Fallback,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.geistsans_1ae61996-module__IlKU3W__variable{--font-geist-sans:"GeistSans","GeistSans Fallback",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Thin.p.9d331f53.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_UltraLight.p.06b6246d.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Light.p.8c40943e.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Regular.p.69a401ff.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Medium.p.313f3ea0.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_SemiBold.p.b3fb75cc.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Bold.p.4f018a12.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Black.p.273f4057.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_UltraBlack.p.cfa26577.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}.geistmono_f060a206-module__5BN90W__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_f060a206-module__5BN90W__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
.diff{border:1px solid #e5e7eb;border-radius:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;overflow:hidden}.diff-gutter{color:#9ca3af;text-align:right;-webkit-user-select:none;user-select:none;background-color:#f9fafb;border-right:1px solid #e5e7eb;min-width:3rem;padding:0 .5rem}.diff-gutter:hover{cursor:pointer;background-color:#f3f4f6}.diff-gutter-insert{color:#166534;background-color:#dcfce7}.diff-gutter-delete{color:#991b1b;background-color:#fee2e2}.diff-code{white-space:pre;padding:0 .75rem;overflow-x:auto}.diff-code-insert{color:#166534;background-color:#f0fdf4}.diff-code-delete{color:#991b1b;background-color:#fef2f2}.diff-code-omit{background-color:#f3f4f6}.diff-widget-content{background-color:#fff;border-left:3px solid #3b82f6}.diff-gutter-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.diff-gutter-wrapper[data-has-comments=true]:before{content:"";background-color:#f59e0b;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.diff-gutter-line-number{text-align:right;flex:1}.file-header{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.file-header-add{color:#166534}.file-header-delete{color:#991b1b}.file-header-modify{color:#92400e}.change-add{color:#166534;background-color:#dcfce7}.change-delete{color:#991b1b;background-color:#fee2e2}.change-modify{color:#92400e;background-color:#fef3c7}.inline-comments-container{padding:.5rem}.comment-card{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;margin-bottom:.5rem;padding:.75rem}.comment-card-resolved{opacity:.7;background-color:#f9fafb}.comment-author{color:#111827;font-size:.875rem;font-weight:500}.comment-time{color:#6b7280;font-size:.75rem}.comment-content{color:#374151;white-space:pre-wrap;margin-top:.5rem;font-size:.875rem}.comment-actions{gap:.5rem;margin-top:.5rem;display:flex}.comment-reply{border-left:2px solid #e5e7eb;margin-top:.5rem;margin-left:1rem;padding-left:.75rem}.comment-form{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem}.comment-form textarea{resize:vertical;border:1px solid #d1d5db;border-radius:.25rem;width:100%;min-height:80px;padding:.5rem;font-size:.875rem}.comment-form textarea:focus{ring:2px solid #bfdbfe;border-color:#3b82f6;outline:none}.dark .diff{border-color:#374151}.dark .diff-gutter{color:#6b7280;background-color:#1f2937;border-right-color:#374151}.dark .diff-gutter:hover{background-color:#374151}.dark .diff-gutter-insert{color:#6ee7b7;background-color:#064e3b}.dark .diff-gutter-delete{color:#fca5a5;background-color:#7f1d1d}.dark .diff-code-insert{color:#6ee7b7;background-color:#064e3b}.dark .diff-code-delete{color:#fca5a5;background-color:#7f1d1d}.dark .diff-code-omit{background-color:#374151}.dark .diff-widget-content{background-color:#1f2937;border-left-color:#3b82f6}.dark .file-header{color:#f9fafb;background-color:#374151;border-bottom-color:#4b5563}.dark .comment-card{background:#1f2937;border-color:#374151}.dark .comment-card-resolved{background-color:#111827}.dark .comment-author{color:#f9fafb}.dark .comment-time{color:#9ca3af}.dark .comment-content{color:#d1d5db}.dark .comment-reply{border-left-color:#4b5563}.dark .comment-form{background:#1f2937;border-color:#374151}.dark .comment-form textarea{color:#f9fafb;background:#374151;border-color:#4b5563}.dark .comment-form textarea:focus{border-color:#3b82f6}@keyframes expand{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.animate-expand{animation:.3s ease-out forwards expand}.file-highlight-flash{animation:1.5s ease-out file-flash}@keyframes file-flash{0%{background-color:#dbeafe}to{background-color:#0000}}.dark .file-highlight-flash{animation:1.5s ease-out file-flash-dark}@keyframes file-flash-dark{0%{background-color:#1e3a8a}to{background-color:#0000}}.diff-view-container::-webkit-scrollbar{width:8px;height:8px}.diff-view-container::-webkit-scrollbar-track{background:#f1f1f1}.diff-view-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.diff-view-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dark .diff-view-container::-webkit-scrollbar-track{background:#1f2937}.dark .diff-view-container::-webkit-scrollbar-thumb{background:#4b5563}.dark .diff-view-container::-webkit-scrollbar-thumb:hover{background:#6b7280}
