.DiffCheckerTool-module__SHaBcq__container{width:100%;max-width:900px;margin:0 auto}.DiffCheckerTool-module__SHaBcq__inputLayout{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.DiffCheckerTool-module__SHaBcq__col{flex-direction:column;display:flex}.DiffCheckerTool-module__SHaBcq__colTitle{font-size:var(--text-xs);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-weight:700}.DiffCheckerTool-module__SHaBcq__area{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;padding:var(--space-4);color:var(--color-fg);background:var(--color-bg);resize:none;flex:1;font-family:Courier New,monospace;font-size:13px;line-height:1.5}.DiffCheckerTool-module__SHaBcq__area:focus{border-color:var(--color-primary);outline:none}.DiffCheckerTool-module__SHaBcq__actionBar{margin-bottom:var(--space-6);justify-content:center;display:flex}.DiffCheckerTool-module__SHaBcq__resultSection{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.DiffCheckerTool-module__SHaBcq__statsBar{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:700;display:flex}.DiffCheckerTool-module__SHaBcq__statAdd{color:var(--color-secondary)}.DiffCheckerTool-module__SHaBcq__statRemove{color:var(--color-danger)}.DiffCheckerTool-module__SHaBcq__statSame{color:var(--color-fg-muted)}.DiffCheckerTool-module__SHaBcq__diffOutput{max-height:500px;overflow-y:auto}.DiffCheckerTool-module__SHaBcq__diffLine{padding:0 var(--space-4);font-family:Courier New,monospace;font-size:13px;line-height:1.6;display:flex}.DiffCheckerTool-module__SHaBcq__diffPrefix{-webkit-user-select:none;user-select:none;flex-shrink:0;width:20px;font-weight:700}.DiffCheckerTool-module__SHaBcq__same{background:var(--color-bg);color:var(--color-fg)}.DiffCheckerTool-module__SHaBcq__add{color:var(--color-secondary);background:#22c55e1a}.DiffCheckerTool-module__SHaBcq__remove{color:var(--color-danger);background:#ef44441a;text-decoration:line-through}@media (max-width:640px){.DiffCheckerTool-module__SHaBcq__inputLayout{grid-template-columns:1fr}}
