.github-text-comparer{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.file-inputs{padding:5px 0;border-bottom:1px solid #e1e4e8}.file-input-row{justify-content:space-between;gap:10px}.file-input,.file-input-row{display:flex;align-items:center}.file-input{flex:1;gap:8px}.editor-container{display:flex;width:100%;border:1px solid #e1e4e8;border-radius:6px;overflow:hidden}.editor-pane{flex:1;border-right:1px solid #e1e4e8;min-width:0}.editor-pane:last-child{border-right:none}.editor-textarea{width:100%;height:500px;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;line-height:1.5;border:none;resize:vertical}.action-row{display:flex;justify-content:center;gap:10px}.compare-button{padding:8px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;transition:background-color .2s}.compare-button:hover{background-color:#0256b0}.diff-controls{display:flex;flex-wrap:wrap;gap:15px;padding:8px;background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px}.diff-options,.view-options{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.diff-container{border:1px solid #e1e4e8;border-radius:6px;overflow:hidden}.empty-diff{padding:30px;text-align:center;color:#586069;background-color:#f6f8fa}.split-diff-view{max-height:700px;overflow:auto;border:1px solid #e1e4e8;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px}.diff-scroll-container{display:flex;width:100%;min-width:100%}.diff-side{display:flex;flex:1;min-width:0;position:relative}.diff-divider{width:1px;background-color:#e1e4e8;flex-shrink:0}.line-numbers{display:flex;flex-direction:column;background-color:#f6f8fa;border-right:1px solid #e1e4e8;-webkit-user-select:none;user-select:none;text-align:right;flex-shrink:0;min-width:40px;padding:0 8px}.line-num,.line-numbers{color:#586069;box-sizing:border-box}.line-num{height:20px;line-height:20px;font-size:12px;padding:0}.content{flex:1;min-width:0;overflow:hidden}.diff-line{padding:0 10px;height:20px;line-height:20px;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box;width:100%;overflow:hidden;position:relative}.line-added{background-color:#e6ffec}.line-removed{background-color:#ffebe9}.empty-line{height:20px}.collapsed-section,.empty-line{width:100%;box-sizing:border-box}.collapsed-line-num{box-sizing:border-box}.unified-diff-view{display:flex;max-height:700px;overflow:auto}.unified-diff-view .line-numbers{display:flex;flex-direction:column}.line-number-pair{display:flex}.line-number-pair span{width:40px;text-align:right;padding:0 5px}.diff-prefix{display:inline-block;width:12px;color:#586069}.textarea-container{display:flex;gap:20px;margin-top:15px;width:100%}.textarea-column{flex:1;min-width:0}@media (max-width:768px){.textarea-container{flex-direction:column}.textarea-column{width:100%}.content-input{height:150px}}.file-input label{font-weight:500}.collapsed-section{padding:5px 10px;background-color:#f1f8ff;color:#0366d6;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none}.collapsed-line-num{height:28px;line-height:28px;text-align:center}.char-added{background-color:#acf2bd;color:#1e462b}.char-removed{background-color:#fdb8c0;color:#67060c}