.DiffChecker_container__Lio0l{width:100%;max-width:1400px;margin:0 auto}.DiffChecker_container-wide__Y95Ud{width:100%;max-width:1600px;margin:0 auto}.DiffChecker_container-narrow__erMKs{width:100%;max-width:90rem;margin:0 auto}.DiffChecker_glass-card-frosted__S_BPx,.DiffChecker_glass-card__pFqNg,.DiffChecker_glassCard__jqYl7{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:0;padding:1rem;transition:all .3s ease}.DiffChecker_glass-card-frosted__S_BPx{backdrop-filter:blur(10px)}.DiffChecker_section-title__DtmUy{font-size:1.125rem;margin:0 0 1.25rem}.DiffChecker_section-title-sm__aLP5G,.DiffChecker_section-title__DtmUy{font-weight:600;letter-spacing:-.01em;color:var(--text-primary);font-family:var(--font-geist-sans),"Geist Sans",Seravek,"Gill Sans Nova",Ubuntu,Calibri,"DejaVu Sans",source-sans-pro,sans-serif}.DiffChecker_section-title-sm__aLP5G{font-size:1rem;margin:0 0 1rem}.DiffChecker_input-field__HzUJx{width:100%;padding:.75rem 1rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:0;color:var(--text-primary);font-size:1rem;font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;transition:all .2s ease}.DiffChecker_input-field__HzUJx:focus{outline:none;border-color:var(--input-border-focus);background:var(--input-bg-focus)}.DiffChecker_input-field__HzUJx::placeholder{color:var(--text-muted)}.DiffChecker_input-field__HzUJx::-webkit-inner-spin-button,.DiffChecker_input-field__HzUJx::-webkit-outer-spin-button{opacity:1}.DiffChecker_input-label__rVMIC{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.DiffChecker_slider__BTX5p{width:100%;height:6px;border-radius:3px;background:var(--input-bg);appearance:none;cursor:pointer;outline:none}.DiffChecker_slider__BTX5p::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--color-white);cursor:pointer;box-shadow:var(--shadow-md);transition:transform .2s ease}.DiffChecker_slider__BTX5p::-webkit-slider-thumb:hover{transform:scale(1.1)}.DiffChecker_slider__BTX5p::-moz-range-thumb{width:20px;height:20px;border:2px solid var(--color-white);border-radius:50%;background:#fff;cursor:pointer;box-shadow:var(--shadow-md)}.DiffChecker_slider-header__LHe5l{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.DiffChecker_slider-label__75_uL{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.DiffChecker_slider-value__xCTiI{font-size:.875rem;font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;color:var(--text-primary)}.DiffChecker_color-input__4fbvk{width:48px;height:48px;padding:0;border:2px solid var(--border-medium);border-radius:0;cursor:pointer;background:rgba(0,0,0,0);transition:all .2s ease}.DiffChecker_color-input__4fbvk::-webkit-color-swatch-wrapper{padding:0}.DiffChecker_color-input__4fbvk::-webkit-color-swatch{border:none;border-radius:-2px}.DiffChecker_color-input__4fbvk:hover{border-color:var(--border-strong);transform:scale(1.05)}.DiffChecker_color-input__4fbvk:focus{outline:none;border-color:var(--input-border-focus)}.DiffChecker_color-input-sm__Jhugm{width:32px;height:32px;border-width:1px}.DiffChecker_info-grid__B0PLH{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.DiffChecker_info-grid__B0PLH{grid-template-columns:1fr}}.DiffChecker_info-item__Jy9RE{padding-top:.875rem;border-top:1px solid var(--border-subtle)}.DiffChecker_info-subtitle___Uojk{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.DiffChecker_info-text__D8gY_{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.DiffChecker_info-text__D8gY_ code{padding:.125rem .375rem;background:var(--bg-glass);border-radius:0;font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:.8rem;color:var(--text-code)}.DiffChecker_grid-2col__IrPk7{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:1024px){.DiffChecker_grid-2col__IrPk7{grid-template-columns:1fr}}.DiffChecker_grid-2col-768__Swkfx{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.DiffChecker_grid-2col-768__Swkfx{grid-template-columns:1fr}}.DiffChecker_copy-btn__H90CJ{padding:.5rem;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:0;color:var(--text-muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.DiffChecker_copy-btn__H90CJ:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.DiffChecker_copy-btn__H90CJ.DiffChecker_copied__xlh_e{color:oklch(.7 .18 145)}.DiffChecker_copy-icon__f2L7Z{width:1rem;height:1rem}.DiffChecker_container__Lio0l{--diff-surface:color-mix(in oklab,var(--bg-secondary) 90%,transparent)}html[data-theme=light] .DiffChecker_container__Lio0l{--diff-surface:color-mix(in oklab,#ffffff 85%,transparent)}.DiffChecker_optionsBar__uNj1j{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:0}.DiffChecker_checkboxLabel__lvIeG{color:var(--text-secondary)}.DiffChecker_checkbox__rdMBw{accent-color:var(--color-violet)}.DiffChecker_cardTitle__A7sqX{color:var(--text-primary)}.DiffChecker_mutedText__exHIM{color:var(--text-tertiary)}.DiffChecker_btnSecondary__mR_1s{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-glass);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:0;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}.DiffChecker_btnSecondary__mR_1s:hover:not(:disabled){background:var(--bg-glass-hover);border-color:var(--border-medium);color:var(--text-primary)}.DiffChecker_btnSecondary__mR_1s:disabled{opacity:.5;cursor:not-allowed}.DiffChecker_btnSecondary__mR_1s.DiffChecker_copied__xlh_e{color:var(--color-success);border-color:color-mix(in oklab,var(--color-success) 50%,transparent)}.DiffChecker_iconBtn__qUqR1{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;color:var(--text-secondary);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:0;cursor:pointer;transition:all .2s ease}.DiffChecker_iconBtn__qUqR1:hover{background:var(--bg-glass-hover);border-color:var(--border-medium);color:var(--text-primary)}.DiffChecker_textarea__FJ3J_{width:100%;min-height:220px;max-height:500px;padding:1rem;background:var(--diff-surface);border:1px solid var(--input-border);border-radius:0;color:var(--text-primary);font-size:.875rem}@media(pointer:coarse){.DiffChecker_textarea__FJ3J_{font-size:1rem}}.DiffChecker_textarea__FJ3J_{font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.6;transition:all .2s ease;overflow-y:auto;resize:vertical;white-space:pre;tab-size:4}.DiffChecker_textarea__FJ3J_:focus{outline:none;border-color:var(--input-border-focus)}.DiffChecker_textarea__FJ3J_::placeholder{color:var(--text-muted)}.DiffChecker_textarea__FJ3J_.DiffChecker_dragging__YqZfn{border-style:dashed;border-color:var(--color-violet);background:color-mix(in oklab,var(--color-violet) 8%,transparent)}.DiffChecker_textarea__FJ3J_::-webkit-scrollbar{width:6px;height:6px}.DiffChecker_textarea__FJ3J_::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.DiffChecker_textarea__FJ3J_::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.DiffChecker_textarea__FJ3J_::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.DiffChecker_statAdded__yUdb9{color:var(--color-success)}.DiffChecker_statRemoved__ZRh9f{color:var(--color-error)}.DiffChecker_statMoved__BEvJp{color:var(--color-accent)}.DiffChecker_statBlock__gztzn{width:.5rem;height:.5rem;border-radius:0}.DiffChecker_blockAdded__Y_UV4{background:var(--color-success)}.DiffChecker_blockRemoved__Tn8Nd{background:var(--color-error)}.DiffChecker_blockNeutral__i6W7_{background:var(--border-medium)}.DiffChecker_select__8zBKJ{padding:.375rem 2.25rem .375rem .625rem;font-size:.875rem}@media(pointer:coarse){.DiffChecker_select__8zBKJ{font-size:1rem}}.DiffChecker_select__8zBKJ{color:var(--text-secondary);background-color:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:0;cursor:pointer}.DiffChecker_diffBody__7XhAk{--syn-keyword:#ff7b72;--syn-entity:#d2a8ff;--syn-constant:#79c0ff;--syn-string:#a5d6ff;--syn-builtin:#ffa657;--syn-comment:#8b949e;--syn-tag:#7ee787;--syn-section:#1f6feb;--syn-bullet:#f2cc60;border:1px solid var(--border-subtle);border-radius:0;font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:.8125rem;line-height:1.6;tab-size:4;max-height:75vh;overflow:auto;background:var(--diff-surface)}.DiffChecker_diffBody__7XhAk:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.DiffChecker_diffBody__7XhAk::-webkit-scrollbar{width:6px;height:6px}.DiffChecker_diffBody__7XhAk::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.DiffChecker_diffBody__7XhAk::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.DiffChecker_diffBody__7XhAk::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html[data-theme=light] .DiffChecker_diffBody__7XhAk{--syn-keyword:#d73a49;--syn-entity:#6f42c1;--syn-constant:#005cc5;--syn-string:#032f62;--syn-builtin:#e36209;--syn-comment:#6a737d;--syn-tag:#22863a;--syn-section:#005cc5;--syn-bullet:#735c0f}.DiffChecker_synKeyword__sWH_c{color:var(--syn-keyword)}.DiffChecker_synEntity__O6Zad{color:var(--syn-entity)}.DiffChecker_synConstant__SyK0C{color:var(--syn-constant)}.DiffChecker_synString__qtM84{color:var(--syn-string)}.DiffChecker_synBuiltin__ephH4{color:var(--syn-builtin)}.DiffChecker_synComment__qv4rA{color:var(--syn-comment)}.DiffChecker_synTag__P0p84{color:var(--syn-tag)}.DiffChecker_synSection__b6cyv{color:var(--syn-section);font-weight:700}.DiffChecker_synBullet__RhUKj{color:var(--syn-bullet)}.DiffChecker_fileHeader__trv4Z{position:sticky;top:0;z-index:1;background:var(--bg-glass-primary);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}.DiffChecker_fileName__b0x1O{padding:.375rem .75rem;color:var(--text-secondary);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DiffChecker_fileName__b0x1O+.DiffChecker_fileName__b0x1O{border-left:1px solid var(--border-subtle)}.DiffChecker_splitRow__04zoj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.DiffChecker_side__q83IA{display:grid;grid-template-columns:var(--num-width) 1.25rem minmax(0,1fr)}.DiffChecker_side__q83IA+.DiffChecker_side__q83IA{border-left:1px solid var(--border-subtle)}.DiffChecker_unifiedRow__SLVlM{display:grid;grid-template-columns:var(--num-width) var(--num-width) 1.25rem minmax(0,1fr)}.DiffChecker_num__a9liL{padding:0 .5rem;text-align:right;font-size:.75rem;line-height:1.3rem;color:var(--text-muted);user-select:none}.DiffChecker_sign__DYM7h{text-align:center;user-select:none}.DiffChecker_code__Hrt7x{padding-right:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.DiffChecker_equal__uTXaf .DiffChecker_code__Hrt7x{color:var(--text-secondary)}.DiffChecker_removed__E2hkx{background:color-mix(in oklab,var(--color-error) 12%,transparent)}.DiffChecker_removed__E2hkx .DiffChecker_num__a9liL{background:color-mix(in oklab,var(--color-error) 18%,transparent);color:var(--text-secondary)}.DiffChecker_removed__E2hkx .DiffChecker_sign__DYM7h{color:var(--color-error)}.DiffChecker_removed__E2hkx .DiffChecker_code__Hrt7x{color:var(--text-primary)}.DiffChecker_added__UWRO6{background:color-mix(in oklab,var(--color-success) 12%,transparent)}.DiffChecker_added__UWRO6 .DiffChecker_num__a9liL{background:color-mix(in oklab,var(--color-success) 18%,transparent);color:var(--text-secondary)}.DiffChecker_added__UWRO6 .DiffChecker_sign__DYM7h{color:var(--color-success)}.DiffChecker_added__UWRO6 .DiffChecker_code__Hrt7x{color:var(--text-primary)}.DiffChecker_moved__lrzlP{background:color-mix(in oklab,var(--color-accent) 12%,transparent)}.DiffChecker_moved__lrzlP .DiffChecker_num__a9liL{background:color-mix(in oklab,var(--color-accent) 20%,transparent);color:var(--text-secondary)}.DiffChecker_moved__lrzlP .DiffChecker_sign__DYM7h{color:var(--color-accent)}.DiffChecker_moved__lrzlP .DiffChecker_code__Hrt7x{color:var(--text-primary)}.DiffChecker_moveTag__aZPOc{float:right;display:inline-flex;align-items:center;gap:.25rem;margin-left:.75rem;padding:0 .5rem;font-family:inherit;font-size:.6875rem;line-height:1.6;color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--color-accent) 40%,transparent);border-radius:999px;cursor:pointer;user-select:none;transition:background .15s ease}.DiffChecker_moveTag__aZPOc:focus-visible,.DiffChecker_moveTag__aZPOc:hover{background:color-mix(in oklab,var(--color-accent) 24%,transparent)}.DiffChecker_moveTag__aZPOc:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.DiffChecker_empty__dQY8e{background:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in oklab,var(--text-muted) 10%,transparent) 6px 7px)}.DiffChecker_hlAdded__xeTG0,.DiffChecker_hlRemoved__vl0ED{border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.DiffChecker_hlRemoved__vl0ED{background:color-mix(in oklab,var(--color-error) 40%,transparent)}.DiffChecker_hlAdded__xeTG0{background:color-mix(in oklab,var(--color-success) 40%,transparent)}.DiffChecker_current__Q2lrk{box-shadow:inset 3px 0 0 var(--color-violet)}.DiffChecker_gapRow__5FYr5{display:flex;align-items:center;gap:.75rem;width:100%;padding:.25rem .75rem;font-family:inherit;font-size:.75rem;text-align:left;color:var(--text-secondary);background:color-mix(in oklab,var(--color-violet) 8%,transparent);border:none;border-block:1px solid var(--border-subtle);cursor:pointer;transition:background .15s ease,color .15s ease}.DiffChecker_gapRow__5FYr5:first-child{border-top:none}.DiffChecker_gapRow__5FYr5:last-child{border-bottom:none}.DiffChecker_gapRow__5FYr5:focus-visible,.DiffChecker_gapRow__5FYr5:hover{background:color-mix(in oklab,var(--color-violet) 16%,transparent);color:var(--text-primary)}.DiffChecker_gapRow__5FYr5:focus-visible{outline:2px solid var(--color-violet);outline-offset:-2px}.DiffChecker_hunkHeader__cHzHo{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}