.DiffCheckerFooter_footer__VPdUP{background:#fff;padding:24px 18px}.DiffCheckerFooter_aboutCard___b0oh{background:#f8fafc;padding:20px;border-radius:8px;margin-bottom:28px}.DiffCheckerFooter_aboutHeader__X6ErY{font-size:1.6em;font-weight:700;color:#1971c2;display:block;margin-bottom:12px;text-align:left}.DiffCheckerFooter_aboutText__5Kqr3{font-size:1em;line-height:1.6;text-align:justify;color:#333}@media (max-width:700px){.DiffCheckerFooter_aboutText__5Kqr3{font-size:.95em;line-height:1.5}}.DiffCheckerFooter_faqHeader__GzYJ1{font-size:1.5em;font-weight:700;color:#1971c2;display:block;margin:25px 0 16px;text-align:left;padding-left:1ch}.DiffCheckerFooter_faqGrid__JCZnn{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.DiffCheckerFooter_faqItem__jA2K6{background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 14px rgba(0,0,0,.06);transition:transform .2s ease-in-out,box-shadow .2s}.DiffCheckerFooter_faqItem__jA2K6:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.DiffCheckerFooter_faqQuestion__49fMV{font-weight:700;margin-bottom:8px;color:#1971c2}.DiffCheckerFooter_faqAnswer__a44Ln{font-size:.96em;line-height:1.5;color:#555}.DiffCheckerFooter_credit___a41_{font-size:.9em;margin-top:24px;text-align:center}.DiffCheckerFooter_credit___a41_ a{color:#eab308;text-decoration:none}.DiffCheckerFooter_primaryBtn__evSnt{background:#1971c2;color:#fff;border:none;border-radius:6px;font-size:.97em;padding:8px 18px;font-weight:500;cursor:pointer;transition:background .2s}.DiffCheckerFooter_primaryBtn__evSnt:focus,.DiffCheckerFooter_primaryBtn__evSnt:hover{background:#1564a0}@media (max-width:600px){.DiffCheckerFooter_aboutHeader__X6ErY{font-size:1.25em}.DiffCheckerFooter_faqHeader__GzYJ1{font-size:1.2em}}.DiffCheckerMain_appContainer__VmXBp{font-family:Inter,monospace;min-height:100vh;background:#f7fafd;color:#212529}.DiffCheckerMain_header__N5DeJ{display:flex;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e0e0e0;flex-wrap:wrap}.DiffCheckerMain_nav__MYyv_{display:flex;gap:6px}.DiffCheckerMain_tabButton__OXGKq{border-radius:7px 7px 0 0;font-size:1em;padding:12px 24px;cursor:pointer;outline:none;position:relative;bottom:-1px;background:#fff;color:#212529;border:1px solid #ddd;border-bottom:none;font-weight:500}.DiffCheckerMain_activeTab__c826J{background:#0d6efd;color:#fff;border:1.5px solid #0d6efd;border-bottom:none;font-weight:700}.DiffCheckerMain_disabledTab__pKm55{cursor:not-allowed;opacity:.5}.DiffCheckerMain_title__M52S2{font-weight:700;font-size:1.2em;margin-left:18px;color:#0d6efd}.DiffCheckerMain_mainSection__lI3jS{background:#f8f9fa;padding:12px 0 16px}.DiffCheckerMain_editorContainer__bg3wy{display:flex;flex-direction:column;margin:12px 16px}.DiffCheckerMain_clearButton__xYQt3{align-self:flex-end;background:#fff;color:#0d6efd;border:1px solid #0d6efd;border-radius:4px;font-size:12px;padding:4px 8px;font-weight:500;cursor:pointer;margin-bottom:8px}.DiffCheckerMain_inputsWrapper__80SY2{display:flex;gap:12px;width:100%;margin:0 auto;justify-content:center;box-sizing:border-box}.DiffCheckerMain_inputPanel__E_zLj{flex:1 1;display:flex;flex-direction:column;gap:7px;min-width:40vw;max-width:600px}.DiffCheckerMain_inputLabel__eAeKt{font-size:1em;font-weight:700;color:#0d6efd;margin-bottom:4px;padding-left:2px}.DiffCheckerMain_inputTextarea__M45Io{width:100%;min-height:300px;font-size:1em;border:1px solid #dde2e8;padding:13px 9px;border-radius:9px;font-family:Fira Mono,Consolas,monospace;background:#fff;resize:vertical;color:#212529;box-sizing:border-box}.DiffCheckerMain_compareWrapper__7Lfdw{display:flex;align-items:center;gap:10px;margin-top:16px;justify-content:center;flex-wrap:wrap}.DiffCheckerMain_compareButton__brG62{background:#0d6efd;color:#fff;border:none;border-radius:6px;font-size:.97em;padding:8px 18px;font-weight:500;cursor:pointer;margin-bottom:5px;min-width:100px;box-sizing:border-box}.DiffCheckerMain_previewWrapper__3mwUh{margin-top:18px;max-width:1200px;width:95%;margin-left:auto;margin-right:auto;background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #ececec;box-sizing:border-box}.DiffCheckerMain_expandedWrapper__g3fJp{max-width:none;width:100%;padding:0;border:none;border-radius:0;margin:0;height:100vh}.DiffCheckerMain_previewToolbar__FUtxn{display:flex;justify-content:flex-end;gap:10px;margin-bottom:10px}.DiffCheckerMain_backButton__IJ_qx,.DiffCheckerMain_expandButton__jrLSP{background:#f0f0f0;border:1px solid #ddd;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.97em;color:#3b3b3b}.DiffCheckerMain_noDiffMessage__xgCP6{color:#6a789c;text-align:center;padding:40px 20px;font-size:1.1em}.DiffCheckerMain_diffContainer__r8iv6{display:flex;justify-content:space-between;align-items:flex-start;position:relative;background:none;gap:4px}.DiffCheckerMain_panelWrapper__3OQK3{flex:1 1;display:flex;flex-direction:row;min-width:400px}.DiffCheckerMain_leftPanel__yks6e{-ms-overflow-style:none;scrollbar-width:none}.DiffCheckerMain_leftPanel__yks6e::-webkit-scrollbar{display:none}.DiffCheckerMain_contentPanel__fO1gp{flex:1 1;overflow:auto;border:1px solid #e0e0e0;border-radius:4px;padding:8px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Fira Mono,Droid Sans Mono,Consolas,Courier New,monospace;font-size:13px;line-height:20px;background:#fff;color:#24292f}.DiffCheckerMain_line__TSPvG{display:flex;align-items:flex-start;padding:0;min-height:20px;line-height:20px;border-left:3px solid transparent}.DiffCheckerMain_lineNumber__DigXK{width:50px;min-width:50px;color:#656d76;font-size:12px;text-align:right;padding-right:10px;padding-left:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f6f8fa;border-right:1px solid #e1e4e8;box-sizing:border-box;justify-content:flex-end}.DiffCheckerMain_lineContent__0Tfjt,.DiffCheckerMain_lineNumber__DigXK{font-family:SF Mono,Monaco,Inconsolata,Fira Code,Fira Mono,Droid Sans Mono,Consolas,Courier New,monospace;display:flex;align-items:center}.DiffCheckerMain_lineContent__0Tfjt{flex:1 1;white-space:pre;font-size:13px;padding-left:8px;min-height:20px;line-height:20px}.DiffCheckerMain_removedLine__cn6ld{background-color:#ffecec;border-left:3px solid #ff818266}.DiffCheckerMain_addedLine__RTOu6{background-color:#e6ffed;border-left:3px solid #28a74566}.DiffCheckerMain_modifiedLineLeft__kwVz8{background-color:#ffecec;border-left:3px solid #ff818266}.DiffCheckerMain_modifiedLineRight__qwATh{background-color:#e6ffed;border-left:3px solid #28a74566}.DiffCheckerMain_blankLine__ymTwL{background:repeating-linear-gradient(45deg,#f6f8fa,#f6f8fa 4px,#fff 0,#fff 8px);opacity:.6;border-left:3px solid #d0d7de}.DiffCheckerMain_addedChar__tYML8{background-color:#acf2bd;color:#116329;font-weight:500;padding:0 1px}.DiffCheckerMain_removedChar__MnK6K{background-color:#ffc1c6;color:#82071e;font-weight:500;padding:0 1px}.DiffCheckerMain_minimap__aLxC5{width:36px;background:rgba(0,0,0,.05);position:relative;border-radius:4px;cursor:pointer;flex-shrink:0}.DiffCheckerMain_removedBlock__KVZ5J{background:#f85149}.DiffCheckerMain_addedBlock__oCB0l{background:#3fb950}.DiffCheckerMain_modifiedBlock__b_O9C{background:#d29922}.DiffCheckerMain_addedBlock__oCB0l,.DiffCheckerMain_modifiedBlock__b_O9C,.DiffCheckerMain_removedBlock__KVZ5J{position:absolute;width:100%;cursor:pointer;border-radius:2px;min-height:2px;transition:opacity .2s}.DiffCheckerMain_modifiedStat__i_RRX{color:#d4a72c;background:#fef3c0;padding:2px 6px;border-radius:3px;text-align:center}.DiffCheckerMain_addedStat__e_Guh{color:#116329;background:#d1f4d1;padding:2px 6px;border-radius:3px;text-align:center}.DiffCheckerMain_removedStat__hW_34{color:#82071e;background:#ffdcd7;padding:2px 6px;border-radius:3px;text-align:center}.DiffCheckerMain_featuresSection__HsqbT{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:24px;gap:24px;margin:32px auto 0;max-width:1400px;padding:0 8vw}.DiffCheckerMain_featureCard__Jkr_3{background:#fffbe6;border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.07);display:flex;flex-direction:column;align-items:center;min-width:0;padding:18px 10px 13px}.DiffCheckerMain_featureTitle__Qkmxr{color:#0d6efd;font-size:1.01em;font-weight:600;margin:5px 0 6px;text-align:center}.DiffCheckerMain_featureDesc__s0cwd{color:#6a789c;font-size:.96em;text-align:center}@media (max-width:768px){.DiffCheckerMain_header__N5DeJ{flex-direction:column;align-items:flex-start;gap:8px}.DiffCheckerMain_nav__MYyv_{width:100%;justify-content:flex-start;gap:8px;flex-wrap:wrap}.DiffCheckerMain_tabButton__OXGKq{padding:10px 20px;font-size:.95em;border-radius:6px 6px 0 0}.DiffCheckerMain_title__M52S2{margin-left:0;margin-top:12px;font-size:1.15em}.DiffCheckerMain_inputsWrapper__80SY2{flex-direction:column;gap:20px}.DiffCheckerMain_inputPanel__E_zLj{min-width:auto;width:100%}.DiffCheckerMain_inputLabel__eAeKt{font-size:.95em;padding-left:4px}.DiffCheckerMain_inputTextarea__M45Io{min-height:250px;font-size:.95em;padding:12px 10px;border-radius:8px}.DiffCheckerMain_previewWrapper__3mwUh{margin:16px 0 0;width:100%;padding:12px 0}.DiffCheckerMain_expandedWrapper__g3fJp{height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:1000;background:#fff;padding:8px;overflow:hidden}.DiffCheckerMain_expandedWrapper__g3fJp .DiffCheckerMain_previewToolbar__FUtxn{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10;padding:8px 0;border-bottom:1px solid #eee;flex-direction:row;gap:10px}.DiffCheckerMain_expandedWrapper__g3fJp .DiffCheckerMain_backButton__IJ_qx,.DiffCheckerMain_expandedWrapper__g3fJp .DiffCheckerMain_expandButton__jrLSP{flex:1 1}.DiffCheckerMain_expandedWrapper__g3fJp .DiffCheckerMain_diffContainer__r8iv6{height:calc(100vh - 80px);overflow:hidden}.DiffCheckerMain_expandedWrapper__g3fJp .DiffCheckerMain_panelWrapper__3OQK3{max-height:calc(100vh - 120px);height:calc(100vh - 120px);width:50%}.DiffCheckerMain_expandedWrapper__g3fJp .DiffCheckerMain_minimap__aLxC5{height:calc(100vh - 120px);width:16px}.DiffCheckerMain_diffContainer__r8iv6{flex-direction:row;width:100%;height:calc(100vh - 200px);overflow:hidden;margin:0;padding:0;background:#fff;border:1px solid #e0e0e0;border-radius:4px;gap:0}.DiffCheckerMain_panelWrapper__3OQK3{width:50%;height:100%;min-width:0;max-width:50%;margin:0;padding:0;box-sizing:border-box;flex-direction:column;overflow:hidden;border-right:1px solid #e0e0e0;flex-shrink:0}.DiffCheckerMain_panelWrapper__3OQK3:last-child{border-right:none}.DiffCheckerMain_contentPanel__fO1gp{width:100%;height:100%;overflow-x:auto;overflow-y:auto;font-size:11px;line-height:16px;padding:8px 4px;margin:0}.DiffCheckerMain_line__TSPvG{min-height:16px;line-height:16px;padding:0 4px;border-left-width:2px}.DiffCheckerMain_lineNumber__DigXK{width:24px;min-width:24px;font-size:10px;padding-right:4px;padding-left:4px}.DiffCheckerMain_lineContent__0Tfjt{font-size:12px;padding-left:8px;line-height:16px;white-space:pre;word-break:break-word}.DiffCheckerMain_addedChar__tYML8,.DiffCheckerMain_removedChar__MnK6K{font-size:10px}.DiffCheckerMain_minimap__aLxC5{width:16px;height:50vh;position:absolute;right:4px;top:48px}.DiffCheckerMain_featuresSection__HsqbT{grid-template-columns:1fr;gap:20px;padding:0 12px;margin:24px auto 0}}@media screen and (min-width:769px) and (max-width:1024px){.DiffCheckerMain_inputPanel__E_zLj{min-width:45vw;max-width:450px}.DiffCheckerMain_inputTextarea__M45Io{min-height:250px;font-size:.95em}.DiffCheckerMain_panelWrapper__3OQK3{min-width:350px}.DiffCheckerMain_contentPanel__fO1gp{font-size:11px;line-height:18px}.DiffCheckerMain_lineContent__0Tfjt{font-size:11px;line-height:18px;white-space:pre-wrap;word-break:break-word}.DiffCheckerMain_featuresSection__HsqbT{grid-template-columns:repeat(2,1fr);padding:0 6vw}}.DiffCheckerMain_backButton__IJ_qx:focus,.DiffCheckerMain_clearButton__xYQt3:focus,.DiffCheckerMain_compareButton__brG62:focus,.DiffCheckerMain_expandButton__jrLSP:focus,.DiffCheckerMain_tabButton__OXGKq:focus{outline:2px solid #0d6efd;outline-offset:2px}.DiffCheckerMain_inputTextarea__M45Io:focus{outline:2px solid #0d6efd;outline-offset:1px}.DiffCheckerMain_contentPanel__fO1gp{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.DiffCheckerMain_contentPanel__fO1gp::-webkit-scrollbar{width:12px;height:12px}.DiffCheckerMain_contentPanel__fO1gp::-webkit-scrollbar-track{background:#f1f1f1}.DiffCheckerMain_contentPanel__fO1gp::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}.DiffCheckerMain_contentPanel__fO1gp::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (prefers-contrast:high){.DiffCheckerMain_modifiedLineLeft__kwVz8,.DiffCheckerMain_removedLine__cn6ld{background:#ffe0e0!important;border-left:3px solid red!important}.DiffCheckerMain_addedLine__RTOu6,.DiffCheckerMain_modifiedLineRight__qwATh{background:#e0ffe0!important;border-left:3px solid #0a0!important}.DiffCheckerMain_addedChar__tYML8{background-color:#0f0!important;color:#000!important}.DiffCheckerMain_removedChar__MnK6K{background-color:red!important;color:#fff!important}.DiffCheckerMain_minimap__aLxC5{background:rgba(0,0,0,.1)!important}}