@charset "UTF-8";[data-v-2a68cb29]:root,[data-theme=dark][data-v-2a68cb29]{--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-2a68cb29]{--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}.html-fixer[data-v-2a68cb29]{display:flex;flex-direction:column}.editor-grid[data-v-2a68cb29]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;min-height:550px;align-items:stretch}@media(max-width:900px){.editor-grid[data-v-2a68cb29]{grid-template-columns:1fr}}.editor-panel[data-v-2a68cb29]{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;overflow:hidden}.editor-panel__header[data-v-2a68cb29]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#0003;border-bottom:1px solid var(--border)}.editor-panel__title[data-v-2a68cb29]{font-size:.9375rem;font-weight:600;color:var(--text-secondary)}.editor-panel__body[data-v-2a68cb29]{flex:1;display:flex;flex-direction:column;position:relative}.editor-panel__footer[data-v-2a68cb29]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px dashed rgba(255,255,255,.1);background:#0000001a}.code-textarea[data-v-2a68cb29]{flex:1;width:100%;resize:none;border:none;background:transparent;padding:1rem;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;outline:none;white-space:pre}.code-textarea[data-v-2a68cb29]::placeholder{color:var(--text-muted);opacity:.5}.code-textarea[data-v-2a68cb29]::-webkit-scrollbar{width:8px;height:8px}.code-textarea[data-v-2a68cb29]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.code-textarea[data-v-2a68cb29]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.diff-placeholder[data-v-2a68cb29]{flex:1;padding:1rem;color:var(--text-muted);opacity:.5;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px}.diff-pre[data-v-2a68cb29]{flex:1;margin:0;overflow:auto}.diff-pre .diff-line[data-v-2a68cb29]{display:block;white-space:pre}.diff-pre .diff-line--add[data-v-2a68cb29]{background:#10b9811f;color:#34d399}.diff-pre .diff-line--remove[data-v-2a68cb29]{background:#f871711f;color:#fca5a5;text-decoration:line-through;opacity:.7}.diff-pre .diff-line--equal[data-v-2a68cb29]{color:var(--text-primary)}.output-wrapper[data-v-2a68cb29]{flex:1;display:flex;flex-direction:column}.output-title-row[data-v-2a68cb29]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem 0}.changes-badge[data-v-2a68cb29]{font-size:.8125rem;font-weight:600;padding:2px .5rem;border-radius:9999px;background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.controls-header[data-v-2a68cb29]{flex-direction:column;align-items:stretch;gap:.75rem;padding-bottom:0}.controls-header .controls-toolbar[data-v-2a68cb29]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem}.btn-group[data-v-2a68cb29]{display:flex;gap:.5rem}.mode-btn[data-v-2a68cb29]{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}.mode-btn[data-v-2a68cb29]:disabled{opacity:.5;cursor:not-allowed}.mode-btn[data-v-2a68cb29]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1)}.mode-btn[data-v-2a68cb29]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.mode-btn--fix[data-v-2a68cb29]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.mode-btn--fix[data-v-2a68cb29]:hover:not(:disabled){background:#10b98140;border-color:#10b98180}.error-banner[data-v-2a68cb29]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#ef44441a;border-bottom:1px solid rgba(239,68,68,.2);color:#f87171;font-size:.9375rem;line-height:1.5}.error-banner svg[data-v-2a68cb29]{flex-shrink:0;margin-top:2px}.header-actions[data-v-2a68cb29],.footer-actions[data-v-2a68cb29]{display:flex;gap:.5rem}.offset-right[data-v-2a68cb29]{margin-left:auto}.action-btn[data-v-2a68cb29]{background:#ffffff0d;border:1px solid transparent}.action-btn[data-v-2a68cb29]:hover{background:#ffffff1a}.action-btn--copied[data-v-2a68cb29]{background:#f59e0b!important;color:#000!important}
