.diff-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.diff-input-panel textarea{width:100%;min-height:390px;resize:vertical;border:1px solid var(--border);border-radius:12px;padding:14px;background:#fbfcff;font-family:"Cascadia Code","SFMono-Regular",Consolas,monospace;line-height:1.45}.field-hint{margin:0;color:var(--muted);font-size:.9rem}.comparison-options{margin-top:22px;padding:20px;border:1px solid var(--border);border-radius:16px;background:#fbfcff}.comparison-options legend{padding:0 8px;font-weight:800}.comparison-options>label{display:block;margin-top:16px;font-weight:800}.comparison-options input[type="text"]{width:100%;margin-top:7px;border:1px solid var(--border);border-radius:12px;padding:12px 13px;background:#fff}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}.option-grid .checkbox-row{margin:0}.diff-actions{margin-bottom:24px}.diff-results{margin-top:0}.compact-actions{margin-top:0}.diff-summary{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;padding:18px;background:#fbfcff;border-bottom:1px solid var(--border);overflow:auto}.diff-summary:empty{display:none}.diff-summary div{min-width:110px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.diff-summary span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.diff-summary strong{display:block;margin-top:4px;font-size:1.3rem}.diff-table-wrap{max-height:620px;overflow:auto;border-bottom:1px solid var(--border)}.diff-table{min-width:980px}.diff-table th{position:sticky;top:0;background:#eef3fb;z-index:1}.diff-table td{white-space:pre-wrap;overflow-wrap:anywhere}.status-cell{width:92px}.status-badge{display:inline-block;border-radius:999px;padding:4px 9px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:900}.status-badge.changed{background:#fff3cd;color:#7a5700}.status-badge.added{background:#dcfce7;color:#166534}.status-badge.removed{background:#fee2e2;color:#991b1b}.status-badge.unchanged{background:#e9eef8;color:#526174}.segment-cell{min-width:180px;font-weight:700}.path-cell{min-width:170px;font-family:"Cascadia Code","SFMono-Regular",Consolas,monospace}.value-cell{min-width:240px;font-family:"Cascadia Code","SFMono-Regular",Consolas,monospace}.status-changed .before-cell,.status-changed .after-cell{background:#fffdf3}.status-added .after-cell{background:#f0fdf4}.status-removed .before-cell{background:#fff5f5}.diff-report{min-height:220px;max-height:520px}.faq-list{display:grid;gap:12px;margin-top:20px}.faq-list details{border:1px solid var(--border);border-radius:14px;padding:16px;background:#fbfcff}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:var(--muted)}.script-warning{padding:14px;text-align:center;background:#fff3cd;border-bottom:1px solid #e6c766}@media(max-width:920px){.diff-input-grid,.option-grid{grid-template-columns:1fr}.diff-input-panel textarea{min-height:300px}.diff-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:560px){.diff-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}
