.tool-bar[data-v-e1c8fc38]{display:flex;flex-wrap:wrap;gap:12px;padding:10px 14px;align-items:center;margin-bottom:14px}.bar-group[data-v-e1c8fc38]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opt-check[data-v-e1c8fc38]{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 6px;border-radius:var(--radius-sm);transition:all .15s}.opt-check[data-v-e1c8fc38]:hover{background:var(--bg-secondary);color:var(--text)}.opt-check input[data-v-e1c8fc38]{accent-color:var(--primary);cursor:pointer;width:13px;height:13px}.diff-counter[data-v-e1c8fc38]{display:inline-flex;gap:4px;align-items:center;font-family:Consolas,monospace;font-size:12.5px}.c-tag[data-v-e1c8fc38]{padding:3px 7px;border-radius:4px;font-weight:700;font-size:11.5px}.c-add[data-v-e1c8fc38]{background:#22c55e1f;color:#16a34a}.c-del[data-v-e1c8fc38]{background:#ef44441f;color:#dc2626}.c-eq[data-v-e1c8fc38]{background:#6366f11a;color:#6366f1}.tool-link[data-v-e1c8fc38]:disabled{opacity:.4;cursor:not-allowed}.warn-msg[data-v-e1c8fc38]{background:#f59e0b14;color:#d97706;padding:8px 14px;border-radius:var(--radius-sm);font-size:12.5px;border-left:3px solid #f59e0b;margin-bottom:12px}.diff-grid[data-v-e1c8fc38]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.diff-textarea[data-v-e1c8fc38]{width:100%;height:240px;border:none;padding:12px 16px;font-family:ui-monospace,SF Mono,JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.55;color:var(--text);background:var(--bg-secondary);resize:vertical;outline:none;box-sizing:border-box;font-variant-ligatures:none;-moz-tab-size:2;tab-size:2}.diff-textarea[data-v-e1c8fc38]::placeholder{color:var(--text-muted)}.panel-sub[data-v-e1c8fc38]{font-size:11.5px;color:var(--text-muted);font-family:Consolas,monospace}.result-panel[data-v-e1c8fc38]{margin-bottom:14px}.result-grid[data-v-e1c8fc38]{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-secondary);font-family:ui-monospace,SF Mono,JetBrains Mono,Consolas,monospace;font-size:12.5px;line-height:1.55;max-height:600px;overflow:auto;border-top:1px solid var(--border-light)}.result-side[data-v-e1c8fc38]{display:flex;flex-direction:column}.result-side[data-v-e1c8fc38]:first-child{border-right:1px solid var(--border-light)}.diff-line[data-v-e1c8fc38]{display:flex;align-items:flex-start;gap:0;padding:0;min-height:22px;cursor:pointer;transition:background .1s;white-space:pre}.diff-line[data-v-e1c8fc38]:hover{filter:brightness(.97)}.diff-line.cur-highlight[data-v-e1c8fc38]{outline:2px solid var(--primary);outline-offset:-2px;z-index:1}.ln-num[data-v-e1c8fc38]{flex-shrink:0;width:44px;padding:0 6px;text-align:right;color:var(--text-muted);background:#00000008;border-right:1px solid var(--border-light);-webkit-user-select:none;user-select:none;font-size:11.5px}[data-theme=dark] .ln-num[data-v-e1c8fc38]{background:#ffffff0a}.ln-marker[data-v-e1c8fc38]{flex-shrink:0;width:22px;padding:0 4px;text-align:center;font-weight:700;color:var(--text-muted);-webkit-user-select:none;user-select:none}.ln-text[data-v-e1c8fc38]{flex:1;padding:0 8px 0 4px;word-break:break-all;white-space:pre-wrap}.op-a-eq[data-v-e1c8fc38]{background:transparent}.op-a-add[data-v-e1c8fc38]{background:#6b72800f}.op-a-add .ln-marker[data-v-e1c8fc38]{color:transparent}.op-a-del[data-v-e1c8fc38]{background:#ef44441a}.op-a-del .ln-marker[data-v-e1c8fc38]{color:#dc2626}.op-a-empty[data-v-e1c8fc38]{background:#00000006}.op-a-empty .ln-text[data-v-e1c8fc38]{color:var(--text-muted);opacity:.4}.op-b-eq[data-v-e1c8fc38]{background:transparent}.op-b-add[data-v-e1c8fc38]{background:#22c55e1a}.op-b-add .ln-marker[data-v-e1c8fc38]{color:#16a34a}.op-b-del[data-v-e1c8fc38]{background:#6b72800f}.op-b-del .ln-marker[data-v-e1c8fc38]{color:transparent}.op-b-empty[data-v-e1c8fc38]{background:#00000006}.op-b-empty .ln-text[data-v-e1c8fc38]{color:var(--text-muted);opacity:.4}.inline-view[data-v-e1c8fc38]{background:var(--bg-secondary);font-family:ui-monospace,SF Mono,JetBrains Mono,Consolas,monospace;font-size:12.5px;line-height:1.55;max-height:720px;overflow:auto;border-top:1px solid var(--border-light);padding:8px 0}.op-eq[data-v-e1c8fc38]{background:transparent}.op-add[data-v-e1c8fc38]{background:#22c55e1a}.op-add .ln-marker[data-v-e1c8fc38]{color:#16a34a}.op-del[data-v-e1c8fc38]{background:#ef44441a}.op-del .ln-marker[data-v-e1c8fc38]{color:#dc2626}.ln-a[data-v-e1c8fc38]{border-right:1px solid rgba(239,68,68,.3)}.ln-b[data-v-e1c8fc38]{border-right:1px solid rgba(34,197,94,.3)}.empty-hint[data-v-e1c8fc38]{padding:60px 20px;text-align:center;color:var(--text-muted);font-size:13px}.empty-msg[data-v-e1c8fc38]{display:flex;flex-direction:column;align-items:center;padding:40px;background:var(--bg-secondary);border:1px dashed var(--border);border-radius:var(--radius-md);margin-bottom:14px}.empty-msg span[data-v-e1c8fc38]{font-size:36px;margin-bottom:8px;opacity:.5}.empty-msg p[data-v-e1c8fc38]{color:var(--text-secondary);font-size:13px}.legend[data-v-e1c8fc38]{display:flex;gap:8px}.leg-item[data-v-e1c8fc38]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600;font-family:Consolas,monospace}.leg-eq[data-v-e1c8fc38]{background:#6366f11a;color:#6366f1}.leg-del[data-v-e1c8fc38]{background:#ef44441a;color:#dc2626}.leg-add[data-v-e1c8fc38]{background:#22c55e1a;color:#16a34a}@media(max-width:900px){.diff-grid[data-v-e1c8fc38],.result-grid[data-v-e1c8fc38]{grid-template-columns:1fr}.result-side[data-v-e1c8fc38]:first-child{border-right:none;border-bottom:2px solid var(--border)}.tool-bar[data-v-e1c8fc38]{padding:8px 10px;gap:8px}.bar-group[data-v-e1c8fc38]{gap:6px}}@media(max-width:640px){.diff-textarea[data-v-e1c8fc38]{height:180px;font-size:12.5px}.result-grid[data-v-e1c8fc38],.inline-view[data-v-e1c8fc38]{max-height:480px;font-size:11.5px}.ln-num[data-v-e1c8fc38]{width:36px;font-size:11px}.opt-check[data-v-e1c8fc38]{padding:3px 4px;font-size:12px}}
