:root{--bg-color: #ffffff;--secondary-bg: #f9fafb;--text-color: #1f2937;--text-secondary: #6b7280;--border-color: #e5e7eb;--button-bg: #f3f4f6;--button-hover-bg: #e5e7eb;--border-hover-color: #d1d5db;--accent-color: #3b82f6;--accent-hover: #2563eb;--success-color: #10b981;--error-color: #ef4444;--code-bg: #f3f4f6;--code-color: #1f2937}[data-theme=dark]{--bg-color: #0f172a;--secondary-bg: #1e293b;--text-color: #f1f5f9;--text-secondary: #cbd5e1;--border-color: #334155;--button-bg: #1e293b;--button-hover-bg: #334155;--border-hover-color: #475569;--accent-color: #3b82f6;--accent-hover: #2563eb;--success-color: #10b981;--error-color: #ef4444;--code-bg: #1e293b;--code-color: #f1f5f9}body{font-family:Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%}#app{width:100%;height:100%;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--secondary-bg)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{background-color:var(--accent-color);color:#fff}::-moz-selection{background-color:var(--accent-color);color:#fff}a{color:var(--accent-color);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}*,*:before,*:after{box-sizing:border-box}.button[data-v-c758c199]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:6px;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.025em;transition:all .2s ease-in-out;cursor:pointer;border:none;text-decoration:none;outline:none}.button[data-v-c758c199]:focus-visible{outline:2px solid #007acc;outline-offset:2px}.button[data-v-c758c199]:disabled{pointer-events:none;opacity:.5}.default[data-v-c758c199]{height:40px;padding:0 16px}.sm[data-v-c758c199]{height:36px;padding:0 12px;font-size:13px}.lg[data-v-c758c199]{height:44px;padding:0 20px;font-size:16px}.button.default[data-v-c758c199]{background-color:#007acc;color:#fff}.button.default[data-v-c758c199]:hover{background-color:#005a9e}.button.ghost[data-v-c758c199]{background-color:transparent;color:#333}.button.ghost[data-v-c758c199]:hover{background-color:#0000000d}.button.outline[data-v-c758c199]{background-color:transparent;color:#007acc;border:1px solid #03395e;padding:10px}.button.outline[data-v-c758c199]:hover{background-color:#007acc;color:#fff}.button.secondary[data-v-c758c199]{background-color:#f3f4f6;color:#374151}.button.secondary[data-v-c758c199]:hover{background-color:#e5e7eb}.button.destructive[data-v-c758c199]{background-color:#dc2626;color:#fff}.button.destructive[data-v-c758c199]:hover{background-color:#b91c1c}[data-theme=dark] .button.ghost[data-v-c758c199]{color:#f3f4f6}[data-theme=dark] .button.ghost[data-v-c758c199]:hover{background-color:#ffffff1a}[data-theme=dark] .button.outline[data-v-c758c199]{color:#60a5fa;border-color:#60a5fa}[data-theme=dark] .button.outline[data-v-c758c199]:hover{background-color:#60a5fa;color:#1f2937}[data-theme=dark] .button.secondary[data-v-c758c199]{background-color:#374151;color:#f3f4f6}[data-theme=dark] .button.secondary[data-v-c758c199]:hover{background-color:#4b5563}.button.link[data-v-c758c199]{background-color:transparent;color:#007acc;text-decoration:underline;padding:0;height:auto}.button.link[data-v-c758c199]:hover{color:#005a9e;text-decoration:none}.icon[data-v-c758c199]{width:40px;height:40px;padding:0;justify-content:center}.theme-toggle[data-v-21a3abaf]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-color);background-color:var(--button-bg);color:var(--text-color);border-radius:6px;cursor:pointer;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500}.theme-toggle[data-v-21a3abaf]:hover{background-color:var(--button-hover-bg);border-color:var(--border-hover-color)}.theme-toggle[data-v-21a3abaf]:focus{outline:2px solid var(--accent-color);outline-offset:2px}.icon[data-v-21a3abaf]{font-size:16px}.label[data-v-21a3abaf]{font-weight:600}.navbar[data-v-15895030]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--border-color);background-color:var(--bg-color);position:sticky;top:0;z-index:100;box-shadow:0 1px 3px var(--shadow)}.left[data-v-15895030]{display:flex;align-items:center;gap:.5rem}.logo[data-v-15895030]{font-weight:700;font-size:1.2rem;color:var(--text-color);margin:0;font-family:Inter,Segoe UI,Roboto,sans-serif;letter-spacing:-.025em}.icon[data-v-15895030]{width:20px;height:20px;color:var(--accent-color)}.right[data-v-15895030]{display:flex;align-items:center;gap:.75rem}.right a[data-v-15895030]{text-decoration:none;color:inherit}.app[data-v-197eef71]{width:100%;height:100vh;display:flex;flex-direction:column;background:var(--bg-color);color:var(--text-color);margin:0;padding:0}.main-content[data-v-197eef71]{flex:1;display:flex;flex-direction:column;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.editor-container[data-v-1fbb4e16]{display:flex;flex-direction:column;height:100%;max-height:100%;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-color);overflow:hidden}.editor-container.focused[data-v-1fbb4e16]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.header[data-v-1fbb4e16]{padding:12px 16px;border-bottom:1px solid var(--border-color);background-color:var(--secondary-bg);flex-shrink:0}.title[data-v-1fbb4e16]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-color)}.stats[data-v-1fbb4e16]{display:flex;gap:16px;font-size:12px}.stat[data-v-1fbb4e16]{color:var(--text-secondary)}.textarea[data-v-1fbb4e16]{flex:1;padding:16px;border:none;background-color:var(--bg-color);color:var(--text-color);font-family:Courier New,Monaco,monospace;font-size:14px;line-height:1.6;resize:none;outline:none;overflow:auto}.textarea[data-v-1fbb4e16]::placeholder{color:var(--text-secondary);opacity:.7}.textarea[data-v-1fbb4e16]:focus{outline:none}.textarea[data-v-1fbb4e16]::-webkit-scrollbar{width:8px;height:8px}.textarea[data-v-1fbb4e16]::-webkit-scrollbar-track{background:transparent}.textarea[data-v-1fbb4e16]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.textarea[data-v-1fbb4e16]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media(max-width:768px){.editor-container[data-v-1fbb4e16]{border-radius:0}.header[data-v-1fbb4e16]{padding:8px 12px}.title[data-v-1fbb4e16]{font-size:14px}.textarea[data-v-1fbb4e16]{padding:12px;font-size:16px}}.preview-container[data-v-3a68f738]{display:flex;flex-direction:column;height:100%;max-height:100%;border:2px solid var(--border-color);border-radius:8px;background-color:var(--bg-color);overflow:auto}.header[data-v-3a68f738]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);background-color:var(--secondary-bg);border-radius:6px 6px 0 0}.title[data-v-3a68f738]{margin:0;font-size:16px;font-weight:600;color:var(--text-color);font-family:Inter,Segoe UI,Roboto,sans-serif}.stats[data-v-3a68f738]{display:flex;align-items:center;gap:16px}.stat[data-v-3a68f738]{font-size:12px;color:var(--text-secondary);font-weight:500;font-family:Inter,Segoe UI,Roboto,sans-serif}.loading-indicator[data-v-3a68f738]{font-size:12px;color:var(--accent-color);font-weight:500;font-style:italic}.content[data-v-3a68f738]{flex:1;padding:16px;overflow:auto;min-height:0}.markdown[data-v-3a68f738]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-color)}.markdown[data-v-3a68f738] h1{font-size:2em;font-weight:700;margin:1em 0 .5em;padding-bottom:.3em;border-bottom:1px solid var(--border-color)}.markdown[data-v-3a68f738] h2{font-size:1.5em;font-weight:600;margin:1.2em 0 .5em;padding-bottom:.3em;border-bottom:1px solid var(--border-color)}.markdown[data-v-3a68f738] h3{font-size:1.25em;font-weight:600;margin:1em 0 .5em}.markdown[data-v-3a68f738] p{margin:0 0 1em}.markdown[data-v-3a68f738] ul,.markdown[data-v-3a68f738] ol{margin:0 0 1em 1.5em;padding-left:1.5em}.markdown[data-v-3a68f738] li{margin:.25em 0}.markdown[data-v-3a68f738] code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;background-color:var(--secondary-bg);padding:.2em .4em;border-radius:4px}.markdown[data-v-3a68f738] pre{background-color:var(--secondary-bg);padding:1em;border-radius:8px;overflow-x:auto;margin:1em 0}.markdown[data-v-3a68f738] pre code{background-color:transparent;padding:0}.markdown[data-v-3a68f738] blockquote{border-left:4px solid var(--accent-color);margin:1em 0;padding-left:1em;color:var(--text-secondary);font-style:italic}.markdown[data-v-3a68f738] a{color:var(--accent-color);text-decoration:none}.markdown[data-v-3a68f738] a:hover{text-decoration:underline}.markdown[data-v-3a68f738] table{border-collapse:collapse;margin:1em 0;width:100%}.markdown[data-v-3a68f738] th,.markdown[data-v-3a68f738] td{border:1px solid var(--border-color);padding:.5em 1em;text-align:left}.markdown[data-v-3a68f738] th{background-color:var(--secondary-bg);font-weight:600}.markdown[data-v-3a68f738] img{max-width:100%;height:auto;border-radius:6px}.empty-state[data-v-3a68f738]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-style:italic;text-align:center;padding:2em}.content[data-v-3a68f738]::-webkit-scrollbar{width:8px}.content[data-v-3a68f738]::-webkit-scrollbar-track{background:var(--secondary-bg);border-radius:4px}.content[data-v-3a68f738]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.content[data-v-3a68f738]::-webkit-scrollbar-thumb:hover{background:var(--border-hover-color)}[data-theme=dark] .content[data-v-3a68f738]::-webkit-scrollbar-track{background:#1f2937}[data-theme=dark] .content[data-v-3a68f738]::-webkit-scrollbar-thumb{background:#4b5563}[data-theme=dark] .content[data-v-3a68f738]::-webkit-scrollbar-thumb:hover{background:#6b7280}@media(max-width:768px){.header[data-v-3a68f738]{flex-direction:column;align-items:flex-start;gap:8px}.stats[data-v-3a68f738]{gap:12px}}.home[data-v-4eaabaf7]{height:100vh;display:flex;flex-direction:column;background-color:var(--bg-color, #f5f5f5)}.toolbar[data-v-4eaabaf7]{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:var(--secondary-bg, white);border-bottom:1px solid var(--border-color, #ddd);gap:16px;flex-wrap:wrap}.view-controls[data-v-4eaabaf7]{display:flex;gap:8px}.view-button[data-v-4eaabaf7]{padding:8px 16px;border:1px solid var(--border-color, #ddd);background-color:var(--button-bg, white);color:var(--text-color, #333);border-radius:6px;cursor:pointer;font-size:14px;font-weight:600}.view-button[data-v-4eaabaf7]:hover{background-color:var(--button-hover-bg, #f0f0f0);border-color:var(--border-hover-color, #ccc)}.view-button.active[data-v-4eaabaf7]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.file-operations[data-v-4eaabaf7]{display:flex;gap:8px;align-items:center}.action-button[data-v-4eaabaf7]{padding:8px 16px;border:1px solid var(--border-color, #ddd);background-color:var(--button-bg, white);color:var(--text-color, #333);border-radius:6px;cursor:pointer;font-size:14px;font-weight:600}.action-button[data-v-4eaabaf7]:hover:not(:disabled){background-color:var(--button-hover-bg, #f0f0f0);border-color:var(--border-hover-color, #ccc)}.content-area[data-v-4eaabaf7]{flex:1;display:flex;gap:16px;padding:16px;overflow:hidden;min-height:0}.editor-panel[data-v-4eaabaf7],.preview-panel[data-v-4eaabaf7]{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-area.editor .preview-panel[data-v-4eaabaf7],.content-area.preview .editor-panel[data-v-4eaabaf7]{display:none}.content-area.split .editor-panel[data-v-4eaabaf7],.content-area.split .preview-panel[data-v-4eaabaf7]{display:flex;overflow:hidden}@media(max-width:768px){.toolbar[data-v-4eaabaf7]{flex-direction:column;gap:12px}.view-controls[data-v-4eaabaf7],.file-operations[data-v-4eaabaf7]{width:100%;justify-content:center}.view-button[data-v-4eaabaf7],.action-button[data-v-4eaabaf7]{flex:1}.content-area.split[data-v-4eaabaf7]{flex-direction:column}.split .editor-panel[data-v-4eaabaf7],.split .preview-panel[data-v-4eaabaf7]{height:50%;min-height:200px}}.container[data-v-353771b3]{max-width:600px;margin:0 auto;text-align:center;padding:2rem}.title[data-v-353771b3]{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.description[data-v-353771b3]{font-size:1.1rem;color:var(--color-text-primary);margin-bottom:2rem;line-height:1.6}.error-button[data-v-353771b3]{background-color:#dc2626;color:#fff;border:none;padding:12px 24px;font-size:16px;font-weight:500;border-radius:6px;cursor:pointer;transition:background-color .2s}.error-button[data-v-353771b3]:hover{background-color:#b91c1c}.error-button[data-v-353771b3]:focus{outline:2px solid #dc2626;outline-offset:2px}.container[data-v-5885990f]{padding:2rem;max-width:800px;margin:0 auto}.title[data-v-5885990f]{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.description[data-v-5885990f]{color:var(--color-text-primary);margin-bottom:2rem}.controls[data-v-5885990f]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;color:var(--color-text-primary)}.testButton[data-v-5885990f]{padding:.75rem 1rem;background:var(--color-primary);color:var(--color-text-secondary);border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}.testButton[data-v-5885990f]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.testButton[data-v-5885990f]:disabled{opacity:.5;cursor:not-allowed;transform:none}.clearButton[data-v-5885990f]{padding:.75rem 1rem;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}.clearButton[data-v-5885990f]:hover:not(:disabled){background:var(--color-hover);color:var(--color-text-primary)}.loading[data-v-5885990f]{text-align:center;padding:1rem;color:var(--color-text-secondary);font-style:italic}.results h3[data-v-5885990f]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem}.noResults[data-v-5885990f]{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:2rem}.resultsList[data-v-5885990f]{display:flex;flex-direction:column;gap:1rem}.result[data-v-5885990f]{border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;background:var(--color-surface)}.result.success[data-v-5885990f]{border-left:4px solid #10b981}.result.error[data-v-5885990f]{border-left:4px solid #ef4444}.resultHeader[data-v-5885990f]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.operation[data-v-5885990f]{font-weight:600;color:var(--color-text-primary)}.timestamp[data-v-5885990f]{font-size:.75rem;color:var(--color-text-secondary)}.status[data-v-5885990f]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em}.statusSuccess[data-v-5885990f]{background:#d1fae5;color:#059669}.statusError[data-v-5885990f]{background:#fee2e2;color:#dc2626}.resultData[data-v-5885990f]{margin-top:.5rem}.resultData pre[data-v-5885990f]{background:var(--color-background);border:1px solid var(--color-border);border-radius:.375rem;padding:.75rem;font-size:.75rem;font-family:Consolas,Monaco,Courier New,monospace;overflow-x:auto;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.resultError p[data-v-5885990f]{margin:0;color:#dc2626;font-size:.875rem}[data-theme=dark] .statusSuccess[data-v-5885990f]{background:#064e3b;color:#10b981}[data-theme=dark] .statusError[data-v-5885990f]{background:#7f1d1d;color:#ef4444}@media(max-width:640px){.container[data-v-5885990f]{padding:1rem}.controls[data-v-5885990f]{flex-direction:column}.testButton[data-v-5885990f],.clearButton[data-v-5885990f]{width:100%;justify-content:center}.resultHeader[data-v-5885990f]{flex-direction:column;align-items:flex-start;gap:.5rem}}.container[data-v-05a49553]{max-width:600px;margin:0 auto;text-align:center;padding:4rem 2rem}.title[data-v-05a49553]{font-size:6rem;font-weight:700;color:#dc2626;margin:0}.subtitle[data-v-05a49553]{font-size:2rem;font-weight:600;color:#333;margin-bottom:1rem}.description[data-v-05a49553]{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.6}.home-link[data-v-05a49553]{display:inline-block;background-color:#007acc;color:#fff;text-decoration:none;padding:12px 24px;border-radius:6px;font-weight:500;transition:background-color .2s}.home-link[data-v-05a49553]:hover{background-color:#005a9e}
