@charset "UTF-8";.diff-tool-page[data-v-ae711403]{min-height:calc(100vh - 200px);padding:3rem 0}.page-header[data-v-ae711403]{background-color:#161b22;border:1px solid #30363d;border-radius:.5rem;gap:1rem;margin-bottom:3rem;padding:2rem}.header-icon[data-v-ae711403],.page-header[data-v-ae711403]{align-items:center;display:flex}.header-icon[data-v-ae711403]{background:linear-gradient(135deg,#58a6ff,#d2a8ff);border-radius:.75rem;color:#fff;height:64px;justify-content:center;width:64px}.header-text[data-v-ae711403]{flex:1}.page-title[data-v-ae711403]{color:#e6edf3;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.page-description[data-v-ae711403]{color:#8b949e;font-size:1rem}.toolbar[data-v-ae711403]{background-color:#161b22;border:1px solid #30363d;border-radius:.5rem;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.toolbar[data-v-ae711403],.toolbar-left[data-v-ae711403],.toolbar-right[data-v-ae711403]{align-items:center;display:flex;flex-wrap:wrap}.toolbar-left[data-v-ae711403],.toolbar-right[data-v-ae711403]{gap:.5rem}.toggle-option[data-v-ae711403]{align-items:center;background-color:#30363d;border:1px solid #21262d;border-radius:.375rem;cursor:pointer;display:flex;gap:.25rem;padding:.25rem .5rem;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-option[data-v-ae711403]:hover{background-color:#58a6ff0d;border-color:#58a6ff}.toggle-checkbox[data-v-ae711403]{accent-color:#58a6ff;cursor:pointer;height:16px;width:16px}.toggle-label[data-v-ae711403]{align-items:center;color:#e6edf3;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.25rem;letter-spacing:.3px}.editor-container[data-v-ae711403]{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media(max-width:1024px){.editor-container[data-v-ae711403]{grid-template-columns:1fr}}.editor-panel[data-v-ae711403]{background-color:#161b22;border:1px solid #30363d;border-radius:.5rem;overflow:hidden}.panel-header[data-v-ae711403]{align-items:center;background-color:#21262d;border-bottom:1px solid #30363d;color:#8b949e;display:flex;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:.875rem;gap:.5rem;padding:1rem}.panel-stats[data-v-ae711403]{color:#656d76;display:flex;font-size:.75rem;gap:1rem;margin-left:auto}.text-input[data-v-ae711403]{background-color:#0d1117;border:none;color:#e6edf3;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:.875rem;height:400px;line-height:1.75;outline:none;padding:1rem;resize:vertical;width:100%}.text-input[data-v-ae711403]::-moz-placeholder{color:#656d76}.text-input[data-v-ae711403]::placeholder{color:#656d76}.diff-result[data-v-ae711403]{background-color:#161b22;border:1px solid #30363d;border-radius:.5rem;margin-bottom:2rem;overflow:hidden}.result-header[data-v-ae711403]{background-color:#21262d;border-bottom:1px solid #30363d;justify-content:space-between;padding:1rem}.result-header[data-v-ae711403],.result-title[data-v-ae711403]{align-items:center;display:flex}.result-title[data-v-ae711403]{color:#e6edf3;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.result-stats[data-v-ae711403],.result-title[data-v-ae711403]{font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace}.result-stats[data-v-ae711403]{display:flex;font-size:.875rem;gap:1.5rem}.stat-added[data-v-ae711403]{color:#238636;font-weight:500}.stat-removed[data-v-ae711403]{color:#da3633;font-weight:500}.stat-changed[data-v-ae711403]{color:#58a6ff;font-weight:500}.stat-unchanged[data-v-ae711403]{color:#656d76}.diff-split-view[data-v-ae711403]{background-color:#30363d;display:grid;gap:1px;grid-template-columns:1fr 1fr}@media(max-width:1024px){.diff-split-view[data-v-ae711403]{grid-template-columns:1fr}}.diff-side[data-v-ae711403]{background-color:#0d1117;overflow:hidden}.side-header[data-v-ae711403]{align-items:center;background-color:#21262d;border-bottom:1px solid #30363d;color:#8b949e;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.diff-content[data-v-ae711403],.side-header[data-v-ae711403]{font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace}.diff-content[data-v-ae711403]{font-size:.875rem;line-height:1.75;max-height:600px;overflow-y:auto}.diff-line[data-v-ae711403]{border-bottom:1px solid rgba(33,38,45,.3);display:flex;min-height:1.5em;padding:.25rem 1rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.diff-line[data-v-ae711403]:hover{background-color:#58a6ff0d!important}.diff-line.line-added[data-v-ae711403]{background-color:#2386361f}.diff-line.line-added .line-indicator[data-v-ae711403]{color:#238636}.diff-line.line-added .line-content[data-v-ae711403]{color:#e6edf3}.diff-line.line-removed[data-v-ae711403]{background-color:#da36331f}.diff-line.line-removed .line-indicator[data-v-ae711403]{color:#da3633}.diff-line.line-removed .line-content[data-v-ae711403]{color:#e6edf3}.diff-line.line-changed[data-v-ae711403]{background-color:#58a6ff1a}.diff-line.line-changed .line-indicator[data-v-ae711403]{color:#58a6ff}.diff-line.line-changed .line-content[data-v-ae711403]{color:#e6edf3}.diff-line.line-unchanged[data-v-ae711403]{background-color:transparent;color:#e6edf3}.diff-line.line-unchanged .line-indicator[data-v-ae711403]{color:#656d76}.diff-line.line-empty[data-v-ae711403]{background-color:#656d7608}.diff-line.line-empty .line-number[data-v-ae711403]{color:#656d7666;font-style:italic}.diff-line.line-empty .line-content[data-v-ae711403]:after{content:"";display:block;height:1px;width:100%}.line-number[data-v-ae711403]{color:#656d76;margin-right:1rem;min-width:60px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-indicator[data-v-ae711403]{font-weight:700;margin-right:.5rem;min-width:20px}.line-content[data-v-ae711403]{flex:1;white-space:pre-wrap;word-break:break-all}.line-content[data-v-ae711403] .char-added{background-color:#23863659;border-radius:2px;color:#e6edf3;font-weight:600;padding:1px 2px}.line-content[data-v-ae711403] .char-removed{background-color:#da363359;border-radius:2px;color:#e6edf3;font-weight:600;padding:1px 2px}.usage-guide[data-v-ae711403]{background-color:#161b22;border:1px solid #30363d;border-radius:.5rem;padding:2rem}.guide-title[data-v-ae711403]{align-items:center;color:#e6edf3;display:flex;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.guide-content ul[data-v-ae711403]{list-style:none;margin:0;padding:0}.guide-content ul li[data-v-ae711403]{color:#8b949e;font-size:.875rem;line-height:1.75;padding:.5rem 0}.guide-content ul li[data-v-ae711403]:before{color:#ff7b72;content:"›";margin-right:.5rem}
