:root,[data-theme=light]{--theme-bg-gradient: #f5f5f5;--theme-bg-solid: #ffffff;--theme-bg-card: #ffffff;--theme-bg-header: #f3f3f3;--theme-bg-input: #fafafa;--theme-text: #24292f;--theme-text-muted: #57606a;--theme-text-light: #8b949e;--theme-border: #d0d7de;--theme-accent: #0969da;--theme-accent-secondary: #6639ba;--theme-success: #1a7f37;--theme-warning: #bf8700;--theme-danger: #cf222e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 4px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .12);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .16)}[data-theme=dark]{--theme-bg-solid: #1e1e1e;--theme-bg-card: #252526;--theme-bg-header: #2d2d30;--theme-bg-input: #1e1e1e;--theme-text: #d4d4d4;--theme-text-muted: #9d9d9d;--theme-text-light: #6a6a6a;--theme-border: #3e3e42;--theme-accent: #4ec9b0;--theme-accent-secondary: #c586c0;--theme-success: #4ec9b0;--theme-warning: #dcdcaa;--theme-danger: #f48771;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 4px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .5);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .6);--theme-bg-gradient: #1e1e1e}:root{--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Cascadia Code", "JetBrains Mono", "Fira Code", "SF Mono", "Consolas", monospace;--border-radius-sm: 0;--border-radius-md: 2px;--border-radius-lg: 3px;--border-radius-xl: 4px;--transition-fast: .1s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:var(--theme-bg-gradient);color:var(--theme-text);min-height:100vh;display:flex;flex-direction:column;transition:background .3s ease,color .3s ease}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--theme-bg-solid)}::-webkit-scrollbar-thumb{background:var(--theme-border);transition:background .1s ease}::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.modern-header{background:var(--theme-bg-header);border-bottom:1px solid var(--theme-border);box-shadow:none;transition:background .2s ease}.brand-icon{width:40px;height:40px;background:var(--theme-accent);border-radius:2px;font-size:20px;color:var(--theme-bg-solid);transition:background .2s ease}.brand-link{text-decoration:none!important;transition:transform .15s ease-in-out}.brand-link:hover{transform:translateY(-1px)}.brand-title{font-weight:700;color:var(--theme-text)}.brand-subtitle{font-size:.875rem;color:#64748b}.modern-nav-pills{background:var(--theme-bg-input);border-radius:0;border:1px solid var(--theme-border);gap:0}.modern-nav-link{border-radius:0!important;color:var(--theme-text-muted)!important;font-weight:400;transition:all var(--transition-fast)!important;border-right:1px solid var(--theme-border)}.modern-nav-link:last-child{border-right:none}.modern-nav-link:hover{color:var(--theme-text)!important;background:var(--theme-bg-card)!important}.modern-nav-link.active{background:var(--theme-accent)!important;color:var(--theme-bg-solid)!important}.modern-card{background:var(--theme-bg-card);border-radius:var(--border-radius-md);box-shadow:none;border:1px solid var(--theme-border);overflow:hidden;transition:border-color .2s ease}.section-title{font-size:1.1rem;font-weight:600;color:var(--theme-text)}.section-title i{color:var(--theme-accent)}.modern-output{font-family:var(--font-mono);font-size:14px;line-height:1.5;background:var(--theme-bg-input);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:0;transition:border-color .2s ease}.status-indicator{font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:6px}.error-message{color:#dc2626;font-size:.875rem;font-family:JetBrains Mono,monospace}.btn{border-radius:var(--border-radius-sm);font-weight:400;transition:all var(--transition-fast)}.btn-check:checked+.btn{background-color:var(--theme-accent)!important;border-color:var(--theme-accent)!important;color:#fff!important}.modern-icon-btn{width:40px;height:40px;border-radius:var(--border-radius-sm);background:var(--theme-bg-input);border:1px solid var(--theme-border);color:var(--theme-text);transition:all .2s ease;text-decoration:none;font-size:1.1rem}.modern-icon-btn:hover{background:var(--theme-bg-card);color:var(--theme-accent);border-color:var(--theme-accent)}.json-tree-output{font-family:JetBrains Mono,monospace;overflow-y:auto}.json-key{margin-left:1rem}.json-string{color:#10b981}.json-number{color:#3b82f6}.json-boolean{color:#f59e0b}.json-null{color:#6b7280}.markdown-preview{font-family:Inter,sans-serif;line-height:1.7}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{margin-top:1.5rem;margin-bottom:.75rem;font-weight:700}.markdown-preview code{background:var(--theme-bg-solid);padding:.2rem .4rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.875rem}.markdown-preview pre{background:var(--theme-bg-solid);padding:1rem;border-radius:8px;overflow-x:auto}.json-key{color:#0451a5;font-weight:400}[data-theme=dark] .json-key{color:#9cdcfe}.json-string{color:#0a7d4c}[data-theme=dark] .json-string{color:#ce9178}.json-number{color:#098658}[data-theme=dark] .json-number{color:#b5cea8}.json-boolean{color:#00f;font-weight:400}[data-theme=dark] .json-boolean{color:#569cd6}.json-null{color:#00f;font-weight:400}[data-theme=dark] .json-null{color:#569cd6}.json-bracket{color:var(--theme-text);font-weight:600}.json-brace{color:var(--theme-accent);font-weight:600}.json-comma,.json-colon{color:var(--theme-text)}.json-tree{font-family:JetBrains Mono,monospace;font-size:.9rem}.json-tree-item{position:relative}.json-tree-key{color:#0451a5;font-weight:400}[data-theme=dark] .json-tree-key{color:#9cdcfe}.json-tree-toggle{color:var(--theme-text);cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none;display:inline-block;width:1rem;text-align:center}.json-tree-toggle:hover{color:var(--theme-accent)}.json-tree-children{border-left:1px solid var(--theme-border);padding-left:1rem;margin-left:.5rem}.json-tree-collapsed{display:none}.json-tree-value{color:var(--theme-text)}.modern-list .list-group-item{background:var(--theme-bg-card);border-color:var(--theme-border);color:var(--theme-text);transition:all .2s ease}.modern-list .list-group-item:hover{background:#4f46e51a;cursor:pointer}body.fullscreen-mode{overflow:hidden}.fullscreen-active{background-color:var(--theme-accent)!important;color:#fff!important;border-color:var(--theme-accent)!important}.fullscreen-active i{color:#fff!important}@keyframes success-flash{0%{border-color:var(--theme-success)}to{border-color:var(--theme-border)}}.glow-success{animation:success-flash .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.modern-nav-pills{flex-direction:column;width:100%}}.text-primary{color:var(--theme-accent)!important}.bg-primary{background-color:var(--theme-accent)!important}.text-success{color:var(--theme-success)!important}.bg-success{background-color:var(--theme-success)!important}.text-danger{color:var(--theme-danger)!important}.bg-danger{background-color:var(--theme-danger)!important}.text-warning{color:var(--theme-warning)!important}.bg-warning{background-color:var(--theme-warning)!important}.text-muted{color:var(--theme-text-muted)!important}.error-message{color:var(--theme-danger);font-size:.875rem;font-family:var(--font-mono)}.min-h-0{min-height:0!important}.line-number-editor-wrapper[data-v-99ad212f]{overflow:hidden;border:1px solid var(--theme-border);background:var(--theme-bg-card);height:100%}.line-numbers-column[data-v-99ad212f]{background:var(--theme-bg-solid);color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--theme-border);width:40px;min-width:min-content;overflow:hidden;white-space:pre;height:100%;min-height:0;padding-right:12px;padding-left:8px}.line-number-editor-wrapper textarea[data-v-99ad212f]{flex:1;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;border:none;outline:none;resize:none;background:var(--theme-bg-card);color:var(--theme-text);transition:all .15s ease-in-out}.line-number-editor-wrapper textarea[data-v-99ad212f]::placeholder{color:#b0b8c9;opacity:1}.line-number-editor-wrapper textarea[data-v-99ad212f]:focus{outline:none}.copy-firework[data-v-cd793809]{position:absolute;left:50%;top:0;width:32px;height:32px;pointer-events:none;background:url('data:image/svg+xml;utf8,<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><g><circle cx="16" cy="16" r="2" fill="gold"/><g stroke="gold" stroke-width="2"><line x1="16" y1="0" x2="16" y2="8"/><line x1="16" y1="24" x2="16" y2="32"/><line x1="0" y1="16" x2="8" y2="16"/><line x1="24" y1="16" x2="32" y2="16"/><line x1="5" y1="5" x2="11" y2="11"/><line x1="21" y1="21" x2="27" y2="27"/><line x1="5" y1="27" x2="11" y2="21"/><line x1="21" y1="11" x2="27" y2="5"/></g></g></svg>') no-repeat center/contain;animation:firework-pop-cd793809 .9s cubic-bezier(.4,2,.6,1) forwards;transform:translate(-50%,-50%)}@keyframes firework-pop-cd793809{0%{opacity:0;transform:scale(.5) translate(-50%,-50%)}30%{opacity:1;transform:scale(1.2) translate(-50%,-50%)}to{opacity:0;transform:scale(1.8) translate(-50%,-50%)}}.card-title-wrapper h5[data-v-934bae53]{font-size:1.5rem;font-weight:700;color:var(--theme-text)}.card-subtitle[data-v-934bae53]{color:var(--theme-text-muted);font-size:.9rem}.modern-card[data-v-934bae53]{display:flex;flex-direction:column;transition:all .3s ease;animation:fadeInUp .4s ease-out;height:90vh;max-height:90vh}.modern-card.fullscreen-mode[data-v-934bae53]{position:fixed;inset:0;width:100vw;height:100vh;max-height:100vh;border-radius:0;z-index:9999;margin:0;padding:0;max-width:100%;box-shadow:none}.modern-card.fullscreen-mode .modern-card-body[data-v-934bae53]{flex:1 1 0;min-height:0;overflow-y:auto}.modern-card-header[data-v-934bae53]{border-bottom:1px solid var(--theme-border);background:transparent}.modern-card-body[data-v-934bae53]{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--theme-bg-card);display:flex;flex-direction:column}.modern-card-header .btn.fullscreen-active[data-v-934bae53]{top:3px!important}.fullscreen-active[data-v-934bae53]{background-color:var(--theme-accent)!important;color:#fff!important;border-color:var(--theme-accent)!important}.fullscreen-active i[data-v-934bae53]{color:#fff}.button[data-v-c3e229d7]{display:block;position:relative;width:56px;height:56px;margin:0;overflow:hidden;outline:none;background-color:var(--theme-border);border-radius:50%;border:0}.button[data-v-c3e229d7]:before,.button[data-v-c3e229d7]:after{content:"";position:absolute;border-radius:50%;inset:7px}.button[data-v-c3e229d7]:before{border:4px solid #F0EEEF;transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.button[data-v-c3e229d7]:after{border:4px solid #96daf0;transform:scale(1.3);transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94);opacity:0}.button[data-v-c3e229d7]:hover:before,.button[data-v-c3e229d7]:focus:before{opacity:0;transform:scale(.7);transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94)}.button[data-v-c3e229d7]:hover:after,.button[data-v-c3e229d7]:focus:after{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.button-box[data-v-c3e229d7]{display:flex;position:absolute;top:0;right:0;width:200%}.button-elem[data-v-c3e229d7]{display:block;width:20px;height:20px;margin:15px 18px 0;fill:var(--theme-accent)}.button:hover .button-box[data-v-c3e229d7],.button:focus .button-box[data-v-c3e229d7]{transition:.4s;transform:translate(56px)}.split-pane[data-v-79706e41]{display:flex;width:100%;height:100%;overflow:hidden}.split-pane.horizontal[data-v-79706e41]{flex-direction:row}.split-pane.vertical[data-v-79706e41]{flex-direction:column}.pane[data-v-79706e41]{overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:flex-basis .05s ease-out}.resizer[data-v-79706e41]{z-index:100;display:flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none}.split-pane.horizontal .resizer[data-v-79706e41]{width:16px;cursor:col-resize;margin:0 -8px}.resizer-line[data-v-79706e41]{position:absolute;background:var(--theme-border);transition:all .2s ease}.split-pane.horizontal .resizer-line[data-v-79706e41]{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.resizer:hover .resizer-line[data-v-79706e41],.resizer:active .resizer-line[data-v-79706e41]{background:var(--theme-accent);width:2px;box-shadow:0 0 4px var(--theme-accent)}.resizer-handle[data-v-79706e41]{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text-muted);font-size:12px;z-index:101;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all .2s ease;opacity:0}.resizer:hover .resizer-handle[data-v-79706e41],.resizer:active .resizer-handle[data-v-79706e41]{opacity:1;transform:scale(1.1);border-color:var(--theme-accent);color:var(--theme-accent)}.split-pane.horizontal .resizer-handle[data-v-79706e41]{width:16px;height:32px}@media(max-width:768px){.split-pane.horizontal[data-v-79706e41]{flex-direction:column}.split-pane.horizontal .resizer[data-v-79706e41]{width:100%;height:16px;cursor:row-resize;margin:-8px 0}.split-pane.horizontal .resizer-line[data-v-79706e41]{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.pane[data-v-79706e41]{flex-basis:auto!important;height:50%}}.switch[data-v-fb47a530]{font-size:17px;position:relative;display:inline-block;width:3rem;height:1.5rem;margin-right:.5rem}.switch input[data-v-fb47a530]{opacity:0;width:0;height:0}.slider[data-v-fb47a530]{position:absolute;cursor:pointer;inset:0;background:var(--bs-gray-500);border-radius:50px;transition:all .4s cubic-bezier(.23,1,.32,1)}.slider[data-v-fb47a530]:before{position:absolute;content:"";height:1rem;width:1em;left:.3em;bottom:.25em;background-color:#fff;border-radius:50px;box-shadow:0 0 20px #0006;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.switch input:checked+.slider[data-v-fb47a530]{background:var(--theme-accent)}.switch input:focus+.slider[data-v-fb47a530]{box-shadow:0 0 1px var(--theme-accent)}.switch input:checked+.slider[data-v-fb47a530]:before{transform:translate(1.25em)}.toc-list[data-v-8451f502]{list-style:none;padding:0;margin:0}.toc-list-item[data-v-8451f502]{margin-bottom:2px}.toc-item-content[data-v-8451f502]{display:flex;align-items:center;padding:4px 8px;cursor:pointer;border-radius:4px;transition:background-color .2s;color:var(--theme-text-muted)}.toc-item-content[data-v-8451f502]:hover{background-color:var(--theme-bg-solid);color:var(--theme-text)}.toc-toggle[data-v-8451f502]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:4px;font-size:.8rem;color:var(--theme-text-light);transition:color .2s}.toc-toggle[data-v-8451f502]:hover{color:var(--theme-text)}.toc-toggle.is-hidden[data-v-8451f502]{visibility:hidden}.toc-text[data-v-8451f502]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.toc-children[data-v-8451f502]{overflow:hidden}.toc-sidebar[data-v-c4e9acc5]{transition:width .3s ease;display:flex;flex-direction:column}.btn-floating-top[data-v-c4e9acc5]{position:absolute;bottom:2rem;right:2rem;width:40px;height:40px;border-radius:50%;background:var(--theme-accent);color:#fff;border:none;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.btn-floating-top[data-v-c4e9acc5]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--theme-accent-secondary)}.editor-panel[data-v-f6ef4f33]{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:var(--border-radius-md);overflow:hidden}.editor-header[data-v-f6ef4f33]{background:var(--theme-bg-header);border-color:var(--theme-border);color:var(--theme-text);font-size:.9rem}.json-textarea[data-v-f6ef4f33]{font-family:var(--font-mono);font-size:14px;line-height:1.5;border:none;outline:none;resize:none;background:var(--theme-bg-input);color:var(--theme-text)}.json-textarea[data-v-f6ef4f33]::placeholder{color:var(--theme-text-light);opacity:.6}.stat-item[data-v-f6ef4f33]{padding:.5rem}.stat-label[data-v-f6ef4f33]{font-size:.75rem;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.stat-value[data-v-f6ef4f33]{font-size:1.25rem;font-weight:600;font-family:var(--font-mono)}[data-v-1f29c1d7] .border{height:auto;flex:1;min-height:0}[data-v-1f29c1d7] .border-body{flex:1;min-height:0}.font-monospace[data-v-1f29c1d7]{font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.5px}.password-row[data-v-1f29c1d7]{background:var(--theme-bg-input);border-color:var(--theme-border)}.password-row[data-v-1f29c1d7]:hover{border-color:var(--theme-accent);background:var(--theme-bg-card)}.btn-icon[data-v-1f29c1d7]{padding:.25rem .5rem;border-radius:4px}.btn-icon[data-v-1f29c1d7]:hover{background:#0000000d}.custom-switch[data-v-1f29c1d7]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.custom-switch[data-v-1f29c1d7]:hover{border-color:var(--theme-accent)!important}.custom-switch .form-check-input[data-v-1f29c1d7]{cursor:pointer}.transition-all[data-v-1f29c1d7]{transition:all .2s ease}.bg-light[data-v-1f29c1d7]{background-color:var(--theme-bg-header)!important}.form-range[data-v-1f29c1d7]::-webkit-slider-thumb{background:var(--theme-accent);box-shadow:0 0 0 4px rgba(var(--theme-accent-rgb, 13, 110, 253),.2)}.form-range[data-v-1f29c1d7]::-moz-range-thumb{background:var(--theme-accent);box-shadow:0 0 0 4px rgba(var(--theme-accent-rgb, 13, 110, 253),.2)}.custom-range[data-v-1f29c1d7]::-ms-thumb{background:var(--theme-accent);box-shadow:0 0 0 4px rgba(var(--theme-accent-rgb, 13, 110, 253),.2)}.min-h-0[data-v-1f29c1d7]{min-height:0}.custom-range[data-v-1f29c1d7]{-webkit-appearance:none;appearance:none;width:100%;background-color:var(--theme-bg-header)!important;background-image:linear-gradient(var(--theme-accent),var(--theme-accent))!important;background-repeat:no-repeat!important;height:6px;border-radius:10px;cursor:pointer}.custom-range[data-v-1f29c1d7]::-webkit-slider-runnable-track{background:transparent!important;border:none}.custom-range[data-v-1f29c1d7]::-moz-range-track{background:transparent!important;border:none}.btn-range-adj[data-v-1f29c1d7]{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--theme-bg-header);border:1px solid var(--theme-border);color:var(--theme-text);transition:all .2s}.btn-range-adj[data-v-1f29c1d7]:hover:not(:disabled){background:var(--theme-bg-input);border-color:var(--theme-accent);color:var(--theme-accent);transform:scale(1.05)}.btn-range-adj[data-v-1f29c1d7]:disabled{opacity:.3;cursor:not-allowed}.strength-btn-unselected[data-v-1f29c1d7]{color:var(--theme-text)!important;opacity:.6;text-decoration:none}.strength-btn-unselected[data-v-1f29c1d7]:hover{opacity:1}.result-list-container[data-v-1f29c1d7]{transition:filter .2s ease}.is-generating[data-v-1f29c1d7]{filter:blur(4px);pointer-events:none}.editor-scroll-container[data-v-a8c33996]{height:100%;width:100%;overflow:auto;position:relative;background:var(--theme-bg-card);border:1px solid var(--theme-border)}.editor-inner-layout[data-v-a8c33996]{display:flex;min-width:100%;width:max-content;min-height:100%}.line-numbers-column[data-v-a8c33996]{position:sticky;left:0;z-index:10;top:0;background:var(--theme-bg-solid);color:#94a3b8;font-family:JetBrains Mono,Courier New,monospace;font-size:13px;line-height:1.6;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--theme-border);width:50px;flex-shrink:0;overflow:hidden;white-space:pre;padding:2px 8px;height:100%}.editor-content-wrapper[data-v-a8c33996]{flex:1;display:grid;grid-template-areas:"content"}.highlighted-code-layer[data-v-a8c33996]{grid-area:content;position:relative;margin:0;padding:2px 8px;font-family:JetBrains Mono,Courier New,monospace;font-size:13px;line-height:1.6;letter-spacing:normal;font-variant-ligatures:none;white-space:pre;tab-size:4;pointer-events:none;color:var(--theme-text);word-wrap:normal;word-break:normal;box-sizing:border-box;width:100%;overflow:hidden}.code-textarea[data-v-a8c33996]{grid-area:content;position:relative;display:block;width:100%;height:100%;box-sizing:border-box;margin:0;padding:2px 8px;font-family:JetBrains Mono,Courier New,monospace;font-size:13px;line-height:1.6;letter-spacing:normal;font-variant-ligatures:none;white-space:pre;tab-size:4;word-wrap:normal;word-break:normal;border:none;outline:none;resize:none;background:var(--theme-bg-card);color:var(--theme-text);overflow:hidden}.code-textarea.with-highlight[data-v-a8c33996]{background:transparent;color:transparent;caret-color:var(--theme-text);-webkit-text-fill-color:transparent}.code-textarea[data-v-a8c33996]::placeholder{color:#b0b8c9;opacity:1;-webkit-text-fill-color:#b0b8c9}.code-textarea[data-v-a8c33996]:focus{outline:none}.input-section[data-v-b40a209f]{height:300px;min-height:200px}.output-section[data-v-b40a209f]{min-height:400px}.diff-output[data-v-b40a209f]{border:1px solid var(--theme-border);border-radius:6px;overflow:hidden;background:var(--theme-bg-card)}.diff-container[data-v-b40a209f]{height:100%;display:flex;overflow:auto}.side-by-side .diff-container[data-v-b40a209f]{flex-direction:row}.diff-panel[data-v-b40a209f]{flex:1;display:flex;flex-direction:column;min-width:0}.left-panel[data-v-b40a209f]{border-right:1px solid var(--theme-border)}.diff-header[data-v-b40a209f]{background:var(--theme-bg-solid);padding:8px 12px;font-size:13px;font-weight:600;border-bottom:1px solid var(--theme-border);color:var(--theme-text-muted)}.diff-content[data-v-b40a209f]{flex:1;overflow:auto;font-family:JetBrains Mono,Courier New,monospace;font-size:13px;line-height:1.6}.diff-line[data-v-b40a209f]{display:flex;align-items:flex-start;min-height:20.8px;position:relative;white-space:nowrap}.diff-line.current-change[data-v-b40a209f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--theme-accent);z-index:10}.line-number[data-v-b40a209f]{display:inline-block;width:50px;padding:2px 8px;text-align:right;-webkit-user-select:none;user-select:none;color:var(--theme-text-muted);flex-shrink:0;background:var(--theme-bg-solid);border-right:1px solid var(--theme-border)}.old-line-number[data-v-b40a209f],.new-line-number[data-v-b40a209f]{width:45px}.diff-marker[data-v-b40a209f]{display:inline-block;width:20px;text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:700}.line-content[data-v-b40a209f]{flex:1;margin:0;padding:2px 8px;white-space:pre;overflow:visible;background:transparent;border:none;min-width:0}.diff-style-vscode .diff-line-added[data-v-b40a209f]{background-color:#9ccc2c26}.diff-style-vscode .diff-line-removed[data-v-b40a209f]{background-color:#ff000026}.diff-style-vscode .diff-line-added .line-content[data-v-b40a209f]{background-color:#9ccc2c40}.diff-style-vscode .diff-line-removed .line-content[data-v-b40a209f]{background-color:#f003}.diff-style-vscode .diff-marker[data-v-b40a209f]{color:var(--theme-text-muted)}.diff-style-github .diff-line-added[data-v-b40a209f]{background-color:#dafbe1}.diff-style-github .diff-line-removed[data-v-b40a209f]{background-color:#ffebe9}.diff-style-github .diff-line-added .line-content[data-v-b40a209f]{background-color:#dafbe1}.diff-style-github .diff-line-removed .line-content[data-v-b40a209f]{background-color:#ffebe9}.diff-style-github .diff-line-added .diff-marker[data-v-b40a209f]{color:#1a7f37;background-color:#ccffd8}.diff-style-github .diff-line-removed .diff-marker[data-v-b40a209f]{color:#d1242f;background-color:#ffd7d5}:root[data-theme=dark] .diff-style-github .diff-line-added[data-v-b40a209f]{background-color:#2ea04326}:root[data-theme=dark] .diff-style-github .diff-line-removed[data-v-b40a209f]{background-color:#f8514926}:root[data-theme=dark] .diff-style-github .diff-line-added .line-content[data-v-b40a209f]{background-color:#2ea04326}:root[data-theme=dark] .diff-style-github .diff-line-removed .line-content[data-v-b40a209f]{background-color:#f8514926}.unified .diff-content[data-v-b40a209f]{width:100%}.unified .diff-line-unchanged[data-v-b40a209f]{background-color:transparent}.modern-header[data-v-b8775c81]{background:var(--theme-bg-header);border-bottom:1px solid var(--theme-border);box-shadow:var(--shadow-sm)}
