@charset "UTF-8";[data-v-45501b5b]:root,[data-theme=dark][data-v-45501b5b]{--bg-primary: #0f0f14;--bg-secondary: #1a1a24;--bg-card: #22223a;--bg-card-hover: #2a2a48;--bg-elevated: #2e2e4a;--bg-code: #0d0d12;--bg-darker: #0a0a0f;--text-primary: #f0f0f5;--text-secondary: #a0a0b8;--text-muted: #8b8ba6;--border: #2e2e42;--border-hover: #4a4a6a;--bg-primary-glass: rgba(15, 15, 20, .85);--bg-primary-50: rgba(15, 15, 20, .5);--bg-secondary-95: rgba(26, 26, 36, .95);--bg-card-60: rgba(34, 34, 58, .6);--border-30: rgba(46, 46, 66, .3);--border-50: rgba(46, 46, 66, .5);--border-80: rgba(46, 46, 66, .8);--border-hover-25: rgba(74, 74, 106, .25);--border-hover-45: rgba(74, 74, 106, .45);--input-bg: rgba(0, 0, 0, .2);--input-border: rgba(255, 255, 255, .1);--gradient-card: linear-gradient(145deg, #22223a 0%, #1a1a2e 100%);--accent-text: #a78bfa;--green-text: #34d399;--green-solid-text: #10b981;--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25)}[data-theme=light][data-v-45501b5b]{--bg-primary: #f8f8fc;--bg-secondary: #ffffff;--bg-card: #f0f0f8;--bg-card-hover: #e8e8f4;--bg-elevated: #e0e0ee;--bg-code: #e8e8f4;--bg-darker: #ebebf2;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #6b6b8a;--border: #b8b8d0;--border-hover: #8888b0;--bg-primary-glass: rgba(248, 248, 252, .88);--bg-primary-50: rgba(248, 248, 252, .5);--bg-secondary-95: rgba(255, 255, 255, .95);--bg-card-60: rgba(240, 240, 248, .6);--border-30: rgba(184, 184, 208, .3);--border-50: rgba(184, 184, 208, .5);--border-80: rgba(184, 184, 208, .8);--border-hover-25: rgba(136, 136, 176, .25);--border-hover-45: rgba(136, 136, 176, .45);--input-bg: rgba(0, 0, 0, .04);--input-border: rgba(0, 0, 0, .15);--gradient-card: linear-gradient(145deg, #ededf8 0%, #e4e4f0 100%);--accent-text: #5b50d6;--green-text: #0f766e;--green-solid-text: #047857;--scrollbar-thumb: #b8b8d0;--scrollbar-thumb-hover: #8888b0}.text-diff[data-v-45501b5b]{display:flex;flex-direction:column}.input-grid[data-v-45501b5b]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}@media(max-width:768px){.input-grid[data-v-45501b5b]{grid-template-columns:1fr}}.input-panel[data-v-45501b5b]{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;overflow:hidden}.input-panel__header[data-v-45501b5b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-code)}.input-panel__title[data-v-45501b5b]{font-size:.9375rem;font-weight:600;color:var(--text-secondary)}.input-panel__actions[data-v-45501b5b]{display:flex;gap:.5rem}.diff-textarea[data-v-45501b5b]{flex:1;min-height:220px;resize:vertical;background:var(--bg-secondary);border:none;outline:none;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:.9375rem;line-height:1.6;padding:1rem 1.25rem;width:100%;box-sizing:border-box}.diff-textarea[data-v-45501b5b]::-webkit-scrollbar{width:6px;height:6px}.diff-textarea[data-v-45501b5b]::-webkit-scrollbar-track{background:transparent}.diff-textarea[data-v-45501b5b]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.diff-textarea[data-v-45501b5b]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.diff-textarea[data-v-45501b5b]::placeholder{color:var(--text-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.panel-btn[data-v-45501b5b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.panel-btn[data-v-45501b5b]:disabled{opacity:.5;cursor:not-allowed}.panel-btn[data-v-45501b5b]{background:transparent;color:var(--text-muted);padding:.25rem .75rem;font-size:.8125rem;border-radius:6px}.panel-btn[data-v-45501b5b]:hover{background:#ffffff0f;color:var(--text-secondary)}.panel-btn--danger[data-v-45501b5b]:hover{background:#f871711f;color:#f87171}.result-area[data-v-45501b5b]{display:flex;flex-direction:column;gap:1rem}.diff-toolbar[data-v-45501b5b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px}.diff-toolbar__actions[data-v-45501b5b]{display:flex;align-items:center;gap:1rem}.diff-stats[data-v-45501b5b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.stat[data-v-45501b5b]{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:600;font-family:JetBrains Mono,Fira Code,monospace;padding:.25rem .75rem;border-radius:9999px}.stat--add[data-v-45501b5b]{background:#4ade801f;color:#4ade80}.stat--remove[data-v-45501b5b]{background:#f871711f;color:#f87171}.stat--equal[data-v-45501b5b]{background:#ffffff0d;color:var(--text-muted)}.stat--identical[data-v-45501b5b]{background:#4ade801f;color:#4ade80}.context-toggle[data-v-45501b5b]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.context-toggle input[data-v-45501b5b]{accent-color:#6c63ff;cursor:pointer}.action-btn[data-v-45501b5b]{border:1px solid var(--border)}.action-btn--copied[data-v-45501b5b]{border-color:#f59e0b!important}.diff-output[data-v-45501b5b]{background:var(--bg-code);border:1px solid var(--border);border-radius:16px;overflow:auto;max-height:600px}.diff-output[data-v-45501b5b]::-webkit-scrollbar{width:6px;height:6px}.diff-output[data-v-45501b5b]::-webkit-scrollbar-track{background:transparent}.diff-output[data-v-45501b5b]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.diff-output[data-v-45501b5b]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.diff-line[data-v-45501b5b]{display:grid;grid-template-columns:48px 48px 20px 1fr;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9375rem;line-height:1.6;min-height:24px}.diff-line--remove[data-v-45501b5b]{background:#ef44441a}.diff-line--remove .diff-line__marker[data-v-45501b5b]{color:#f87171}.diff-line--remove .diff-line__content[data-v-45501b5b]{color:#fca5a5}.diff-line--add[data-v-45501b5b]{background:#10b9811a}.diff-line--add .diff-line__marker[data-v-45501b5b],.diff-line--add .diff-line__content[data-v-45501b5b]{color:var(--green-text)}.diff-line--separator[data-v-45501b5b]{background:#6c63ff0d}.diff-line--separator .diff-line__content[data-v-45501b5b]{color:var(--text-muted);font-style:italic}.diff-line[data-v-45501b5b]:hover:not(.diff-line--separator){background:#ffffff08}.diff-line:hover:not(.diff-line--separator).diff-line--remove[data-v-45501b5b]{background:#ef444429}.diff-line:hover:not(.diff-line--separator).diff-line--add[data-v-45501b5b]{background:#10b98129}.diff-line__old-no[data-v-45501b5b],.diff-line__new-no[data-v-45501b5b]{text-align:right;padding:2px .75rem 2px 0;color:var(--text-muted);font-size:.8125rem;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);min-width:0}.diff-line__marker[data-v-45501b5b]{text-align:center;padding:2px 0;-webkit-user-select:none;user-select:none;color:var(--text-muted)}.diff-line__content[data-v-45501b5b]{padding:2px 1rem;color:var(--text-primary);white-space:pre;overflow:hidden;text-overflow:ellipsis}.warning-banner[data-v-45501b5b]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:10px;font-size:.9375rem;color:#fcd34d}.warning-banner svg[data-v-45501b5b]{flex-shrink:0;stroke:#fbbf24}.empty-state[data-v-45501b5b]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;color:var(--text-muted);text-align:center}.empty-state svg[data-v-45501b5b]{opacity:.3}.empty-state p[data-v-45501b5b]{font-size:.9375rem;margin:0}
