.EW2YsG_workspace{margin-top:2px}.EW2YsG_toolbar{gap:12px}.EW2YsG_inputGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.EW2YsG_inputPanel{min-width:0}.EW2YsG_inputPanel:first-child{border-right:1px solid var(--line)}.EW2YsG_inputPanel textarea{resize:vertical;width:100%;height:275px;min-height:180px;max-height:700px;color:var(--ink);tab-size:2;background:#fff;border:0;border-radius:0;padding:20px 24px;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,PingFang SC,monospace;display:block}.EW2YsG_inputPanel textarea::placeholder{color:var(--subtle)}.EW2YsG_inputFooter{border-top:1px solid var(--line-soft);color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 23px;font-size:9px;display:flex}.EW2YsG_compareControls{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.EW2YsG_checkbox{color:var(--muted);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.EW2YsG_checkbox input{width:14px;height:14px;accent-color:var(--primary);margin:0}.EW2YsG_checkbox span{color:var(--subtle);font-size:10px}.EW2YsG_compareButton{flex-shrink:0;min-width:145px}.EW2YsG_message{background:var(--surface);color:var(--subtle);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.EW2YsG_message:not(:empty){padding:0 24px 16px}.EW2YsG_message[role=alert]{color:var(--danger)}.EW2YsG_resultToolbar{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.EW2YsG_resultTitle{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.EW2YsG_resultTitle strong{color:var(--muted);font-size:12px;font-weight:500}.EW2YsG_summary{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10px;display:inline-flex}.EW2YsG_addedCount{color:var(--success-ink)}.EW2YsG_removedCount{color:var(--danger)}.EW2YsG_waiting{color:var(--subtle);font-size:10px}.EW2YsG_viewSwitch{border:1px solid var(--line);background:var(--line-soft);border-radius:6px;gap:2px;padding:3px;display:flex}.EW2YsG_viewSwitch button{color:var(--subtle);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 11px;font-size:10px}.EW2YsG_viewSwitch button[aria-pressed=true]{color:var(--primary);background:#fff;box-shadow:0 1px 3px #0f172a12}.EW2YsG_emptyResult{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:235px;padding:35px 22px;display:flex}.EW2YsG_emptySymbol{letter-spacing:6px;color:var(--primary-line);font:400 27px/1.5 ui-monospace,monospace}.EW2YsG_emptyResult strong{color:var(--muted);font-size:13px;font-weight:500}.EW2YsG_emptyResult p{color:var(--subtle);margin:0;font-size:11px;line-height:1.8}.EW2YsG_resultScroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:#fff;max-height:520px;overflow:auto}.EW2YsG_splitTable,.EW2YsG_unifiedTable{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ink);font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,PingFang SC,monospace}.EW2YsG_splitTable{min-width:640px}.EW2YsG_numberColumn{width:44px}.EW2YsG_markerColumn{width:22px}.EW2YsG_resultScroll thead{z-index:1;position:sticky;top:0}.EW2YsG_resultScroll th{background:var(--surface);border-bottom:1px solid var(--line);height:36px;color:var(--subtle);font:10px/1.8 var(--font);text-align:left;padding:6px 10px;font-weight:400}.EW2YsG_splitTable th{padding-left:22px}.EW2YsG_splitTable th:first-child{border-right:1px solid var(--line)}.EW2YsG_resultScroll td{vertical-align:top}.EW2YsG_lineNumber{text-align:right;color:var(--subtle);background:var(--surface);-webkit-user-select:none;user-select:none;padding:4px 6px 4px 3px;font-size:10px}.EW2YsG_marker{text-align:center;-webkit-user-select:none;user-select:none;color:var(--subtle);padding:4px 2px}.EW2YsG_codeCell{padding:4px 14px 4px 4px}.EW2YsG_codeCell code{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;tab-size:2;display:block}.EW2YsG_divider{border-right:1px solid var(--line)}.EW2YsG_missing{background:repeating-linear-gradient(135deg, var(--soft), var(--soft) 4px, var(--line-soft) 4px, var(--line-soft) 5px)}.EW2YsG_removed,.EW2YsG_removed .EW2YsG_lineNumber{background:var(--danger-soft)}.EW2YsG_added,.EW2YsG_added .EW2YsG_lineNumber{background:#eaf7ef}.EW2YsG_removed.EW2YsG_marker,.EW2YsG_removed .EW2YsG_marker{color:var(--danger)}.EW2YsG_added.EW2YsG_marker,.EW2YsG_added .EW2YsG_marker{color:var(--success-ink)}.EW2YsG_removed .EW2YsG_highlight{background:var(--danger-line);border-radius:2px}.EW2YsG_added .EW2YsG_highlight{background:#bce8cc;border-radius:2px}.EW2YsG_blank{color:var(--subtle);-webkit-user-select:none;user-select:none;font-size:9px;font-style:italic}.EW2YsG_privacy{border-top:1px solid var(--line);color:var(--subtle);background:var(--surface);align-items:flex-start;gap:8px;padding:14px 24px;font-size:9px;line-height:1.9;display:flex}.EW2YsG_privacy .EW2YsG_status-dot{width:4px;height:4px;margin-top:6px}.EW2YsG_privacy p{margin:0}@media (max-width:700px){.EW2YsG_inputGrid{grid-template-columns:minmax(0,1fr)}.EW2YsG_inputPanel:first-child{border-right:0;border-bottom:1px solid var(--line)}.EW2YsG_inputPanel textarea{height:210px;padding:17px;font-size:11px}.EW2YsG_inputFooter{padding:10px 16px;font-size:8px}.EW2YsG_compareControls{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.EW2YsG_compareButton{justify-content:space-between;width:100%;height:42px}.EW2YsG_message:not(:empty){padding:0 16px 14px;font-size:10px}.EW2YsG_resultToolbar{align-items:flex-start;padding:14px 16px}.EW2YsG_resultTitle{gap:10px}.EW2YsG_resultTitle strong{font-size:11px}.EW2YsG_viewSwitch button{padding:6px 9px}.EW2YsG_resultScroll{max-height:420px}.EW2YsG_splitTable,.EW2YsG_unifiedTable{font-size:11px}.EW2YsG_numberColumn{width:39px}.EW2YsG_markerColumn{width:18px}.EW2YsG_unifiedTable th{text-align:center;padding:6px 2px;font-size:8px}.EW2YsG_unifiedTable th:last-child{text-align:left;padding-left:5px}.EW2YsG_lineNumber{font-size:9px}.EW2YsG_emptyResult{min-height:210px}.EW2YsG_emptyResult p{font-size:10px}.EW2YsG_privacy{padding:13px 16px;font-size:8px}}
