.DiffBar_diffBar__XwUaI{position:relative;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;transition:all .2s ease-in-out;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.DiffBar_diffBar__XwUaI:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.DiffBar_segment__D0kxU{position:absolute;left:0;right:0;cursor:pointer;transition:all .15s ease-in-out;border-radius:1px;border:1px solid hsla(0,0%,100%,.2)}.DiffBar_segment__D0kxU:hover{opacity:.8;transform:scaleX(1.1);z-index:5;box-shadow:0 2px 4px rgba(0,0,0,.1)}.DiffBar_segment__D0kxU.DiffBar_added__2ikBm{background:linear-gradient(90deg,#22c55e,#16a34a);border-color:#16a34a}.DiffBar_segment__D0kxU.DiffBar_removed__dYqi2{background:linear-gradient(90deg,#ef4444,#dc2626);border-color:#dc2626}.DiffBar_segment__D0kxU.DiffBar_modified__qRA57{background:linear-gradient(90deg,#f59e0b,#d97706);border-color:#d97706}.DiffBar_segment__D0kxU.DiffBar_unchanged__7ad69{background:linear-gradient(90deg,#e5e7eb,#d1d5db);border-color:#d1d5db;opacity:.6}.DiffBar_currentPosition__03a8a{position:absolute;left:-2px;right:-2px;height:3px;background:linear-gradient(90deg,#3b82f6,#2563eb);border:1px solid #1d4ed8;border-radius:2px;z-index:10;transform:translateY(-1px);box-shadow:0 2px 4px rgba(59,130,246,.3);animation:DiffBar_pulse__OCOrk 2s infinite}@keyframes DiffBar_pulse__OCOrk{0%,to{opacity:1}50%{opacity:.7}}.DiffBar_tooltip__bxpEE{position:absolute;z-index:20;background:#1f2937;color:#fff;font-size:.75rem;line-height:1rem;padding:.375rem .5rem;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);pointer-events:none;white-space:nowrap;transform:translateY(-50%);max-width:200px}.DiffBar_tooltip__bxpEE:before{content:"";position:absolute;top:50%;left:-4px;transform:translateY(-50%);border:4px solid transparent;border-right-color:#1f2937}.DiffBar_empty__WIW6b{display:flex;align-items:center;justify-content:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:6px;color:#9ca3af;font-size:.75rem;font-weight:500}.DiffBar_navigationButtons__qLmfM{display:flex;flex-direction:column;gap:2px;margin-left:8px}.DiffBar_navButton__0K6Sb{width:20px;height:20px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out;font-size:.625rem;color:#6b7280}.DiffBar_navButton__0K6Sb:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.DiffBar_navButton__0K6Sb:active{transform:scale(.95)}.DiffBar_navButton__0K6Sb:disabled{opacity:.5;cursor:not-allowed}.DiffBar_navButton__0K6Sb:disabled:hover{background:#f3f4f6;border-color:#d1d5db;color:#6b7280;transform:none}.DiffBar_statistics__VNAg2{margin-top:8px;padding:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;color:#6b7280}.DiffBar_statisticsItem__ZDOK5{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.DiffBar_statisticsItem__ZDOK5:last-child{margin-bottom:0}.DiffBar_statisticsLabel__V8Xef{font-weight:500}.DiffBar_statisticsValue__qDS1C{font-weight:600;color:#374151}@media (prefers-color-scheme:dark){.DiffBar_diffBar__XwUaI{background:linear-gradient(180deg,#374151,#1f2937);border-color:#4b5563}.DiffBar_segment__D0kxU.DiffBar_unchanged__7ad69{background:linear-gradient(90deg,#4b5563,#374151);border-color:#374151}.DiffBar_empty__WIW6b{background:#1f2937;border-color:#4b5563;color:#9ca3af}.DiffBar_navButton__0K6Sb{background:#374151;border-color:#4b5563;color:#d1d5db}.DiffBar_navButton__0K6Sb:hover{background:#4b5563;border-color:#6b7280;color:#f3f4f6}.DiffBar_statistics__VNAg2{background:#1f2937;border-color:#4b5563;color:#d1d5db}.DiffBar_statisticsValue__qDS1C{color:#f3f4f6}}@media (prefers-contrast:high){.DiffBar_segment__D0kxU{border-width:2px}.DiffBar_segment__D0kxU.DiffBar_added__2ikBm{background:#16a34a;border-color:#15803d}.DiffBar_segment__D0kxU.DiffBar_removed__dYqi2{background:#dc2626;border-color:#b91c1c}.DiffBar_segment__D0kxU.DiffBar_modified__qRA57{background:#d97706;border-color:#b45309}.DiffBar_currentPosition__03a8a{border-width:2px;height:4px}}@media (max-width:768px){.DiffBar_tooltip__bxpEE{font-size:.6875rem;padding:.25rem .375rem;max-width:150px}.DiffBar_navButton__0K6Sb{width:18px;height:18px;font-size:.5rem}.DiffBar_statistics__VNAg2{font-size:.6875rem;padding:6px}}