@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";[data-v-5778b32f]:root{--color-primary: #4F46E5;--color-primary-trans: #4F46E522;--color-primary-dark: #4338CA;--color-secondary: #6B7280;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-info: #3B82F6;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F3F4F6;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-border: #E5E7EB;--color-danger-bg: #EF444422}:root[data-theme=dark][data-v-5778b32f]{--color-bg-primary: #111827;--color-bg-secondary: #1F2937;--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-border: #374151}.project-list[data-v-5778b32f]{padding:1rem}.project-list .header[data-v-5778b32f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.project-list .header h2[data-v-5778b32f]{margin:0}.projects-container[data-v-5778b32f]{display:flex;flex-direction:column}.projects[data-v-5778b32f]{display:grid;gap:.5rem}.pagination[data-v-5778b32f]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.pagination button[data-v-5778b32f]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.pagination button[data-v-5778b32f]:hover:not(:disabled){background:var(--color-bg-primary);border-color:var(--color-primary);color:var(--color-primary)}.pagination button[data-v-5778b32f]:disabled{opacity:.5;cursor:not-allowed}.pagination span[data-v-5778b32f]{color:var(--color-text-secondary);font-size:.9em}.new-project-form[data-v-5778b32f]{background:var(--color-bg-secondary);padding:1rem;border-radius:.375rem;margin-bottom:1rem;display:flex}.new-project-form input[data-v-5778b32f]{width:100%;padding:.5rem;margin-right:1rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg-primary);color:var(--color-text-primary)}.new-project-form input[data-v-5778b32f]:focus{outline:none;border-color:var(--color-primary)}.new-project-form button[data-v-5778b32f]{width:100px}.project-card[data-v-5778b32f]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.375rem;padding:1rem;margin-bottom:.5rem;cursor:pointer;position:relative;transition:all .2s ease}.project-card[data-v-5778b32f]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.project-card.active[data-v-5778b32f]{border-color:var(--color-primary);background:var(--color-bg-primary)}.project-card h3[data-v-5778b32f]{margin:0 0 .5rem;color:var(--color-text-primary)}.project-card p[data-v-5778b32f]{margin:0 0 .5rem;color:var(--color-text-secondary);font-size:.9em}.project-card .meta[data-v-5778b32f]{font-size:.8em;color:var(--color-text-secondary);display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.project-card .meta .server-status[data-v-5778b32f]{color:var(--color-success);font-weight:500;cursor:help;white-space:nowrap}.project-card .delete-btn[data-v-5778b32f]{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;color:var(--color-text-secondary);font-size:1.2em;cursor:pointer;padding:.25rem;line-height:1;border-radius:50%}.project-card .delete-btn[data-v-5778b32f]:hover{background:var(--color-bg-primary);color:var(--color-danger)}.empty-state[data-v-5778b32f]{text-align:center;color:var(--color-text-secondary);padding:2rem}.loading[data-v-5778b32f]{text-align:center;color:var(--color-text-secondary);padding:1rem}.error[data-v-5778b32f]{color:var(--color-danger);padding:1rem;text-align:center}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.markdown-body{line-height:1.6;word-wrap:break-word;color:var(--color-text-primary)}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:1.5em 0 1em;font-weight:600;line-height:1.25}.markdown-body h1{font-size:2em}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote{margin:1em 0}.markdown-body a{color:var(--color-primary);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul li+li,.markdown-body ol li+li{margin-top:.25em}.markdown-body code{padding:.2em .4em;margin:0;font-size:85%;background:var(--color-bg-secondary);border-radius:3px;font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important}.markdown-body pre{margin:1em 0;padding:1em;overflow-x:auto;background:var(--color-bg-primary);border-radius:6px;line-height:1.45}.markdown-body pre code{padding:0;background:transparent;font-size:85%}.markdown-body pre .hljs{background:transparent;padding:0;color:inherit}.markdown-body blockquote{margin:1em 0;padding:0 1em;color:var(--color-text-secondary);border-left:.25em solid var(--color-border)}.markdown-body table{margin:1em 0;border-collapse:collapse;width:100%;overflow:auto}.markdown-body table th,.markdown-body table td{padding:.5em 1em;border:1px solid var(--color-border)}.markdown-body table tr{background:var(--color-bg-primary)}.markdown-body table tr:nth-child(2n){background:var(--color-bg-secondary)}.markdown-body table th{font-weight:600;background:var(--color-bg-secondary)}.markdown-body hr{height:2px;margin:2em 0;background:var(--color-border);border:none}.markdown-body img{max-width:100%;height:auto}.api-card{background:var(--color-bg-secondary);border-radius:8px;padding:16px;margin-bottom:16px;border:1px solid var(--color-border);min-width:420px;width:fit-content}.api-card h3{font-size:.6em;text-transform:uppercase;opacity:.6;margin-bottom:6px;color:var(--color-text-primary)}.method-path{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:4px}.method-path .description{margin:0}.method{padding:4px 8px;border-radius:4px;font-weight:600;font-size:.9em;text-transform:uppercase}.method.get{background:#2f8132;color:#fff}.method.post{background:#186faf;color:#fff}.method.put{background:#95507c;color:#fff}.method.delete{background:#c33;color:#fff}.method.patch{background:#bf581d;color:#fff}.path{font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important;font-size:1.1em;color:var(--color-text-primary);margin:12px 0 6px}.description{color:var(--color-text-secondary);margin-bottom:12px;font-size:.8em;line-height:1.5}.parameters{display:flex;flex-direction:column;margin-bottom:12px}.parameter .param-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.param-name{font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important;color:var(--color-info);background:var(--color-bg-primary);padding:2px 6px;border-radius:4px}.param-type,.param-in{color:var(--color-text-secondary);font-size:.8em;padding:2px 6px;background:var(--color-bg-secondary);border-radius:4px}.response{margin-bottom:16px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.response .response-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.response .status-code{font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important;font-weight:600;padding:2px 6px;border-radius:4px;font-size:.9em}.response .status-code.success{background:#2f8132;color:#fff}.response .status-code.error{background:#c33;color:#fff}.response .status-code.server-error{background:#bf581d;color:#fff}.response .response-description{margin:8px 12px;font-size:.9em;color:var(--color-text-secondary)}.response :deep(pre){margin:0;padding:12px;background:none;border-radius:0;font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important;font-size:.9em;line-height:1.5}.param-type{color:var(--color-text-secondary);font-size:.9em}.required{font-size:.8em;padding:2px 6px;border-radius:4px;background:var(--color-primary);color:#fff}.param-description{color:var(--color-text-secondary);font-size:.8em;line-height:1.5}.response{margin-bottom:1rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.375rem;overflow:hidden}.response .response-header{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.response .status-code{font-family:monospace!important;font-weight:600;padding:.25rem .5rem;border-radius:.375rem;font-size:.9em}.response .status-code.success{background:var(--color-success-bg);color:var(--color-success)}.response .status-code.error{background:var(--color-danger-bg);color:var(--color-danger)}.response .status-code.server-error{background:var(--color-warning-bg);color:var(--color-warning)}.response .status-text{font-size:.9em;color:var(--color-text-secondary)}.response .response-description{margin:.5rem 1rem;font-size:.9em;color:var(--color-text-secondary)}.response :deep(pre){margin:0;padding:1rem;background:none;border-radius:0}.request{margin-bottom:12px}.request :deep(pre),.response :deep(pre){padding:16px;border-radius:8px;font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important;font-size:.6em;overflow-x:auto;margin:0}.request :deep(code),.response :deep(code){background:none;padding:0;border-radius:0;color:var(--color-text-primary)}[data-v-fffbfe27]:root{--color-primary: #4F46E5;--color-primary-trans: #4F46E522;--color-primary-dark: #4338CA;--color-secondary: #6B7280;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-info: #3B82F6;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F3F4F6;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-border: #E5E7EB;--color-danger-bg: #EF444422}:root[data-theme=dark][data-v-fffbfe27]{--color-bg-primary: #111827;--color-bg-secondary: #1F2937;--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-border: #374151}@keyframes fadeIn-fffbfe27{0%{opacity:0}to{opacity:1}}.ai-chat[data-v-fffbfe27]{width:100%;margin:0 auto}.ai-chat .error-message[data-v-fffbfe27]{margin:.5rem 0;padding:.5rem;border-radius:.375rem;background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.2)}select[data-v-fffbfe27]{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;max-width:200px;flex:1;padding:.75rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:1rem;cursor:pointer}select[data-v-fffbfe27]:focus{outline:none;border-color:var(--color-primary)}select option[data-v-fffbfe27]{background:var(--color-bg-primary);color:var(--color-text-primary);padding:.25rem}.chat-container[data-v-fffbfe27]{border-radius:.375rem}.chat-container .endpoints-container[data-v-fffbfe27]{margin-bottom:1rem}.chat-container .endpoints-header[data-v-fffbfe27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chat-container .endpoints-header h2[data-v-fffbfe27]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin:0}.chat-container .endpoints-header .save-container[data-v-fffbfe27]{display:flex;align-items:center;gap:.5rem}.chat-container .endpoints-header .save-status[data-v-fffbfe27]{font-size:.9rem;padding:.25rem .5rem;border-radius:.375rem;animation:fadeIn-fffbfe27 .3s ease-in-out}.chat-container .endpoints-header .save-status.success[data-v-fffbfe27]{background:var(--color-success-bg);color:var(--color-success)}.chat-container .endpoints-header .save-status.error[data-v-fffbfe27]{background:var(--color-danger-bg);color:var(--color-danger)}.chat-container .endpoints-header .save-button[data-v-fffbfe27]{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border-radius:.375rem;font-weight:500;font-size:.9rem}.chat-container .endpoints-header .save-button[data-v-fffbfe27]:disabled{opacity:.7;cursor:not-allowed;background:var(--color-border)}.chat-container .endpoints-header .save-button[data-v-fffbfe27]:not(:disabled):hover{opacity:.9}@keyframes fadeIn-fffbfe27{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chat-container .endpoints[data-v-fffbfe27]{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.response[data-v-fffbfe27]{background:var(--color-bg-primary);border-radius:.375rem;padding:1rem;margin-bottom:1rem}.input-container[data-v-fffbfe27]{display:flex;gap:.5rem}.input-container input[data-v-fffbfe27]{flex:1;padding:.75rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:1rem;outline:none}.input-container input[data-v-fffbfe27]:disabled{opacity:.7;cursor:not-allowed}.input-container input[data-v-fffbfe27]:focus{outline:none;border-color:var(--color-primary)}.input-container button[data-v-fffbfe27]{width:160px}.error[data-v-fffbfe27]{color:var(--color-danger);margin-top:.5rem;font-size:.875rem}[data-v-d1f5efc7]:root{--color-primary: #4F46E5;--color-primary-trans: #4F46E522;--color-primary-dark: #4338CA;--color-secondary: #6B7280;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-info: #3B82F6;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F3F4F6;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-border: #E5E7EB;--color-danger-bg: #EF444422}:root[data-theme=dark][data-v-d1f5efc7]{--color-bg-primary: #111827;--color-bg-secondary: #1F2937;--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-border: #374151}@keyframes fadeIn-d1f5efc7{0%{opacity:0}to{opacity:1}}.api-form[data-v-d1f5efc7]{margin:0 auto}.api-form .head-section[data-v-d1f5efc7]{display:flex;flex-direction:row;width:100%;gap:8px}.api-form .head-section .form-group[data-v-d1f5efc7]:nth-child(2){flex:1}.api-form .head-section .form-group:nth-child(2) input[data-v-d1f5efc7]{width:100%}.api-form .section[data-v-d1f5efc7]{display:flex;flex-direction:row;width:100%;gap:8px}.api-form .section div[data-v-d1f5efc7]{flex:1}.api-form .vert-section[data-v-d1f5efc7]{display:flex;flex-direction:column;width:100%;gap:8px}.api-form h3[data-v-d1f5efc7]{color:var(--color-text-primary);font-size:1.2rem}.form-group[data-v-d1f5efc7]{margin-bottom:.5rem}.form-group label[data-v-d1f5efc7]{display:block;font-size:.8rem;margin-bottom:.5rem;color:var(--color-text-primary);font-weight:500}.form-group input[data-v-d1f5efc7],.form-group input[type=text][data-v-d1f5efc7],.form-group input[type=number][data-v-d1f5efc7],.form-group select[data-v-d1f5efc7],.form-group option[data-v-d1f5efc7],.form-group textarea[data-v-d1f5efc7]{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.8rem}.form-group input[data-v-d1f5efc7]:focus,.form-group input[type=text][data-v-d1f5efc7]:focus,.form-group input[type=number][data-v-d1f5efc7]:focus,.form-group select[data-v-d1f5efc7]:focus,.form-group option[data-v-d1f5efc7]:focus,.form-group textarea[data-v-d1f5efc7]:focus{outline:none;border-color:var(--color-primary)}.form-group.checkbox[data-v-d1f5efc7]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.form-group.checkbox input[type=checkbox][data-v-d1f5efc7]{width:fit-content;margin-left:8px;cursor:pointer}.form-group.checkbox label[data-v-d1f5efc7]{margin:0}.parameters-section[data-v-d1f5efc7]{border:1px solid var(--color-border);padding:1rem;border-radius:6px}.parameters-section .add-param-btn[data-v-d1f5efc7]{margin-bottom:1rem}.parameter-group[data-v-d1f5efc7]{border:1px solid var(--color-border);padding:1rem;border-radius:4px;margin-bottom:1rem}.parameter-group .param-header[data-v-d1f5efc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.parameter-group .param-header h4[data-v-d1f5efc7]{margin:0;color:var(--color-text-primary)}.parameter-group .param-fields .section .form-group[data-v-d1f5efc7]:first-child,.parameter-group .param-fields .section .form-group[data-v-d1f5efc7]:last-child{max-width:100px}.request-section[data-v-d1f5efc7],.response-section[data-v-d1f5efc7]{border:1px solid var(--color-border);padding:1rem;border-radius:6px}.helper-text[data-v-d1f5efc7]{display:block;margin-top:.25rem;color:var(--color-text-secondary);font-size:.75rem;font-style:italic}.helper-text.info[data-v-d1f5efc7]{color:var(--color-info);font-weight:500}button[data-v-d1f5efc7]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-weight:500}button.submit-btn[data-v-d1f5efc7]{background:var(--color-primary);color:#fff}button.submit-btn[data-v-d1f5efc7]:hover{background:var(--color-primary-dark)}button.add-param-btn[data-v-d1f5efc7]{background:var(--color-success);color:#fff}button.add-param-btn[data-v-d1f5efc7]:hover{background:var(--color-success-dark)}button.remove-param-btn[data-v-d1f5efc7]{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger);padding:.25rem .5rem;font-size:.9rem}button.remove-param-btn[data-v-d1f5efc7]:hover{background:var(--color-danger-bg)}.form-actions[data-v-d1f5efc7]{display:flex;justify-content:flex-end;margin:1rem 0 .5rem}[data-v-ace70b5d]:root{--color-primary: #4F46E5;--color-primary-trans: #4F46E522;--color-primary-dark: #4338CA;--color-secondary: #6B7280;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-info: #3B82F6;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F3F4F6;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-border: #E5E7EB;--color-danger-bg: #EF444422}:root[data-theme=dark][data-v-ace70b5d]{--color-bg-primary: #111827;--color-bg-secondary: #1F2937;--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-border: #374151}.context-menu[data-v-ace70b5d]{position:fixed;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.375rem;padding:.5rem;box-shadow:0 2px 8px #00000026;z-index:9999;min-width:180px;margin:0;list-style:none;font-size:.8rem}.context-menu[data-v-ace70b5d] .menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;border-radius:.375rem;color:var(--color-text-primary);transition:all .2s ease}.context-menu[data-v-ace70b5d] .menu-item:hover{background:var(--color-bg-secondary)}.context-menu[data-v-ace70b5d] .menu-item.danger{color:var(--color-danger)}.context-menu[data-v-ace70b5d] .menu-item.danger:hover{background:var(--color-danger-bg)}[data-v-27eb6bf2]:root{--color-primary: #4F46E5;--color-primary-trans: #4F46E522;--color-primary-dark: #4338CA;--color-secondary: #6B7280;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-info: #3B82F6;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F3F4F6;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-border: #E5E7EB;--color-danger-bg: #EF444422}:root[data-theme=dark][data-v-27eb6bf2]{--color-bg-primary: #111827;--color-bg-secondary: #1F2937;--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-border: #374151}.toast[data-v-27eb6bf2]{position:fixed;top:20px;right:20px;padding:12px 16px;border-radius:4px;color:#fff;max-width:350px;box-shadow:0 3px 6px #00000029;cursor:pointer;z-index:9999}.toast.toast-success[data-v-27eb6bf2]{background-color:var(--color-success)}.toast.toast-error[data-v-27eb6bf2]{background-color:var(--color-danger)}.toast.toast-info[data-v-27eb6bf2]{background-color:var(--color-primary)}.toast .toast-content[data-v-27eb6bf2]{display:flex;align-items:center}.toast .toast-content .toast-message[data-v-27eb6bf2]{font-size:14px;font-weight:500}.toast-enter-active[data-v-27eb6bf2],.toast-leave-active[data-v-27eb6bf2]{transition:all .3s ease}.toast-enter-from[data-v-27eb6bf2],.toast-leave-to[data-v-27eb6bf2]{opacity:0;transform:translateY(20px)}[data-v-73003ed1]:root{--color-primary: #4F46E5;--color-primary-trans: #4F46E522;--color-primary-dark: #4338CA;--color-secondary: #6B7280;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-info: #3B82F6;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F3F4F6;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-border: #E5E7EB;--color-danger-bg: #EF444422}:root[data-theme=dark][data-v-73003ed1]{--color-bg-primary: #111827;--color-bg-secondary: #1F2937;--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-border: #374151}.api-creation-tabs[data-v-73003ed1]{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.api-creation-tabs button[data-v-73003ed1]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.api-creation-tabs button[data-v-73003ed1]:hover{background:var(--color-bg-hover)}.api-creation-tabs button.active[data-v-73003ed1]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.creation-panel[data-v-73003ed1]{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.project-detail[data-v-73003ed1]{padding:1rem}.project-header[data-v-73003ed1]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.project-header .header-content h2[data-v-73003ed1]{margin:0 0 .5rem;color:var(--color-text-primary)}.project-header .header-content .meta[data-v-73003ed1]{color:var(--color-text-secondary);font-size:.9rem}.project-header .server-controls[data-v-73003ed1]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.project-header .server-controls .server-button[data-v-73003ed1]{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;border:1px solid var(--color-primary);background:var(--color-primary-trans);color:var(--color-text-primary);cursor:pointer;transition:all .2s}.project-header .server-controls .server-button[data-v-73003ed1]:hover{opacity:.9}.project-header .server-controls .server-button[data-v-73003ed1]:disabled{opacity:.5;cursor:not-allowed}.project-header .server-controls .server-button.active[data-v-73003ed1]{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.project-header .server-controls .server-info[data-v-73003ed1]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;font-size:.9rem}.project-header .server-controls .server-info .status[data-v-73003ed1]{color:var(--color-success);font-weight:500}.project-header .server-controls .server-info .server-urls[data-v-73003ed1]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.project-header .server-controls .server-info .server-urls a[data-v-73003ed1]{color:var(--color-primary);text-decoration:none;display:flex;align-items:center;gap:.25rem}.project-header .server-controls .server-info .server-urls a[data-v-73003ed1]:hover{text-decoration:underline}.project-header .server-controls .server-info .server-meta[data-v-73003ed1]{font-size:.8rem;color:var(--color-text-secondary)}.api-section[data-v-73003ed1]{margin-bottom:2rem;border-bottom:1px solid var(--color-bg-secondary);padding-bottom:2rem}.api-section h3[data-v-73003ed1],.apis-list h3[data-v-73003ed1]{margin-bottom:1rem;color:var(--color-text-primary)}.api-cards[data-v-73003ed1]{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.endpoints[data-v-73003ed1]{display:flex;flex-direction:column}.endpoints .card-footer[data-v-73003ed1]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.endpoints .card-footer .card-actions[data-v-73003ed1]{display:flex;gap:.5rem}.endpoints .api-card[data-v-73003ed1]{margin-bottom:.25rem}.meta-info[data-v-73003ed1]{color:var(--color-text-secondary);font-size:.6rem;opacity:.6}.apis-header[data-v-73003ed1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.apis-header h3[data-v-73003ed1]{margin:0}.view-toggle[data-v-73003ed1]{display:flex;gap:1px;background:var(--color-border);padding:1px;border-radius:.375rem}.view-toggle button[data-v-73003ed1]{padding:.375rem .75rem;font-size:.9rem;background:var(--color-bg-primary);color:var(--color-text-secondary);border-radius:calc(.375rem - 1px);transition:all .2s ease}.view-toggle button.active[data-v-73003ed1]{background:var(--color-primary);color:#fff}.view-toggle button[data-v-73003ed1]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.view-toggle button[data-v-73003ed1]:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.api-table[data-v-73003ed1]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.375rem;overflow:hidden}.api-table table[data-v-73003ed1]{width:100%;border-collapse:collapse}.api-table table th[data-v-73003ed1],.api-table table td[data-v-73003ed1]{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border)}.api-table table th[data-v-73003ed1]{background:var(--color-bg-primary);font-weight:500;color:var(--color-text-secondary);font-size:.9rem}.api-table table td[data-v-73003ed1]{font-size:.9rem}.api-table table td.path[data-v-73003ed1]{font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important}.api-table table td pre[data-v-73003ed1]{font-size:.7rem}.api-table table td .status-code[data-v-73003ed1]{font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important;display:flex;align-items:center;gap:8px;margin-bottom:8px}.api-table table td .status-code .code[data-v-73003ed1]{padding:2px 6px;border-radius:4px;font-size:.9em;font-weight:700}.api-table table td .status-code .code.success[data-v-73003ed1]{background:var(--color-success-bg);color:var(--color-success)}.api-table table td .status-code .code.error[data-v-73003ed1]{background:var(--color-danger-bg);color:var(--color-danger)}.api-table table td .status-code .code.server-error[data-v-73003ed1]{background:var(--color-warning-bg);color:var(--color-warning)}.api-table table td .status-code .status-text[data-v-73003ed1]{color:var(--color-text-secondary);font-size:.9em}.api-table table .method[data-v-73003ed1]{display:inline-block;padding:.25rem .5rem;border-radius:.375rem;font-size:.8rem;font-weight:700}.api-table table .method.get[data-v-73003ed1]{background:#2f8132;color:#fff}.api-table table .method.post[data-v-73003ed1]{background:#186faf;color:#fff}.api-table table .method.put[data-v-73003ed1]{background:#95507c;color:#fff}.api-table table .method.delete[data-v-73003ed1]{background:#c33;color:#fff}.api-table table .method.patch[data-v-73003ed1]{background:#bf581d;color:#fff}.modal-overlay[data-v-73003ed1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-73003ed1]{background:var(--color-bg-secondary);border-radius:8px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 2px 10px #0000001a}.modal .modal-header[data-v-73003ed1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border)}.modal .modal-header h3[data-v-73003ed1]{margin:0}.modal .modal-header .close-btn[data-v-73003ed1]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;color:var(--color-text-primary)}.modal .modal-header .close-btn[data-v-73003ed1]:hover{color:var(--color-primary)}.modal .modal-content[data-v-73003ed1]{padding:1rem}.action-buttons[data-v-73003ed1]{display:flex;gap:.5rem}.edit-btn[data-v-73003ed1],.test-btn[data-v-73003ed1]{padding:.5rem 1rem;background:none;border-radius:.375rem;cursor:pointer;font-size:.8rem;transition:all .2s}.edit-btn[data-v-73003ed1]{border:1px solid var(--color-primary);color:var(--color-primary)}.edit-btn[data-v-73003ed1]:hover{background:var(--color-primary);color:#fff}.test-btn[data-v-73003ed1]{border:1px solid var(--color-success);color:var(--color-success)}.test-btn[data-v-73003ed1]:hover{background:var(--color-success);color:#fff}.response-modal .modal-content[data-v-73003ed1]{padding:1.5rem;max-height:80vh;overflow-y:auto}.loading-indicator[data-v-73003ed1]{padding:1rem;text-align:center;color:var(--color-text-secondary)}.response-details .request-details[data-v-73003ed1]{margin-bottom:1.5rem}.response-details .request-details h4[data-v-73003ed1]{margin:0 0 .8rem;color:var(--color-text-secondary);font-size:1rem;font-weight:500}.response-details .request-details h5[data-v-73003ed1]{margin:1rem 0 .5rem;color:var(--color-text-secondary);font-size:.9rem;font-weight:500}.response-details .request-details .request-url[data-v-73003ed1]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.response-details .request-details .request-url .method-badge[data-v-73003ed1]{padding:.3rem .5rem;border-radius:4px;font-weight:600;font-size:.8rem;color:#fff}.response-details .request-details .request-url .method-badge.get[data-v-73003ed1]{background:#2f8132}.response-details .request-details .request-url .method-badge.post[data-v-73003ed1]{background:#186faf}.response-details .request-details .request-url .method-badge.put[data-v-73003ed1]{background:#95507c}.response-details .request-details .request-url .method-badge.delete[data-v-73003ed1]{background:#c33}.response-details .request-details .request-url .method-badge.patch[data-v-73003ed1]{background:#bf581d}.response-details .request-details .request-url .url[data-v-73003ed1]{font-size:.9rem;word-break:break-all}.response-details .request-details pre[data-v-73003ed1]{background:var(--color-bg-primary);padding:.8rem;border-radius:4px;overflow:auto;font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.85rem;max-height:150px;margin:0}.response-details .divider[data-v-73003ed1]{height:1px;background-color:var(--color-border);margin:1.5rem 0}.response-details .response-meta[data-v-73003ed1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.response-details .status-badge[data-v-73003ed1]{padding:.4rem .8rem;border-radius:4px;font-weight:600;font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.response-details .status-badge.success[data-v-73003ed1]{background:var(--color-success-bg);color:var(--color-success)}.response-details .status-badge.error[data-v-73003ed1]{background:var(--color-danger-bg);color:var(--color-danger)}.response-details .status-badge.server-error[data-v-73003ed1]{background:var(--color-warning-bg);color:var(--color-warning)}.response-details .response-time[data-v-73003ed1]{color:var(--color-text-secondary);font-size:.9rem}.response-details .response-error[data-v-73003ed1]{padding:1rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:4px;margin-bottom:1rem}.response-details .response-body h4[data-v-73003ed1]{margin:0 0 .5rem;color:var(--color-text-secondary);font-size:.9rem;font-weight:500}.response-details .response-body pre[data-v-73003ed1]{background:var(--color-bg-primary);padding:1rem;border-radius:4px;overflow:auto;font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.9rem;max-height:400px}.create-api-btn[data-v-73003ed1]{padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;border:none;background:var(--color-primary);color:#fff}.create-api-btn[data-v-73003ed1]:hover{background:var(--color-primary-dark)}.ai-chat-container[data-v-73003ed1]{padding:1rem;background:var(--color-bg-secondary);border-radius:8px;width:100%}[data-v-16babfd4]:root{--color-primary: #4F46E5;--color-primary-trans: #4F46E522;--color-primary-dark: #4338CA;--color-secondary: #6B7280;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-info: #3B82F6;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F3F4F6;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-border: #E5E7EB;--color-danger-bg: #EF444422}:root[data-theme=dark][data-v-16babfd4]{--color-bg-primary: #111827;--color-bg-secondary: #1F2937;--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-border: #374151}.logo[data-v-16babfd4]{height:120px}.login-container[data-v-16babfd4]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background-color:var(--color-bg-primary)}.login-card[data-v-16babfd4]{width:100%;max-width:400px;text-align:center}.logo[data-v-16babfd4]{margin-bottom:1rem;display:flex;flex-direction:column;align-items:center}.logo img[data-v-16babfd4]{width:80px;height:80px;margin-bottom:.5rem}.logo h1[data-v-16babfd4]{margin:0;font-size:2.5rem;font-weight:700;color:var(--color-text-primary)}.subtitle[data-v-16babfd4]{margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:1rem}.login-form[data-v-16babfd4]{text-align:left}.login-form .form-group[data-v-16babfd4]{margin-bottom:1rem}.login-form .form-group label[data-v-16babfd4]{display:block;margin-bottom:.5rem;font-size:.9rem;color:var(--color-text-secondary);font-weight:500}.login-form .form-group input[data-v-16babfd4]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.375rem;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:1rem}.login-form .form-group input[data-v-16babfd4]:focus{outline:none;border-color:var(--color-primary)}.error-message[data-v-16babfd4]{color:var(--color-danger);font-size:.9rem;margin-bottom:1rem}.login-button[data-v-16babfd4]{width:100%;padding:.75rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.login-button[data-v-16babfd4]:hover:not(:disabled){background-color:var(--color-primary-dark)}.login-button[data-v-16babfd4]:disabled{opacity:.7;cursor:not-allowed}.hljs{display:block;overflow-x:auto;padding:.5em;background:#282a36}.hljs-built_in,.hljs-selector-tag,.hljs-section,.hljs-link{color:#8be9fd}.hljs-keyword{color:#ff79c6}.hljs,.hljs-subst{color:#f8f8f2}.hljs-title,.hljs-attr,.hljs-meta-keyword{font-style:italic;color:#50fa7b}.hljs-string,.hljs-meta,.hljs-name,.hljs-type,.hljs-symbol,.hljs-bullet,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#f1fa8c}.hljs-comment,.hljs-quote,.hljs-deletion{color:#6272a4}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-title,.hljs-section,.hljs-doctag,.hljs-type,.hljs-name,.hljs-strong{font-weight:700}.hljs-literal,.hljs-number{color:#bd93f9}.hljs-emphasis{font-style:italic}[data-v-ddd2a558]:root{--color-primary: #4F46E5;--color-primary-trans: #4F46E522;--color-primary-dark: #4338CA;--color-secondary: #6B7280;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-info: #3B82F6;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F3F4F6;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-border: #E5E7EB;--color-danger-bg: #EF444422}:root[data-theme=dark][data-v-ddd2a558]{--color-bg-primary: #111827;--color-bg-secondary: #1F2937;--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-border: #374151}@keyframes fadeIn-ddd2a558{0%{opacity:0}to{opacity:1}}.theme-switcher[data-v-ddd2a558]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.375rem;color:var(--color-text-primary);background:var(--color-bg-secondary);transition:all .2s ease-in-out}.theme-switcher[data-v-ddd2a558]:hover{background:var(--color-border)}.theme-switcher .icon[data-v-ddd2a558]{width:20px;height:20px}.logo-wrapper[data-v-0c3a832f]{display:inline-block}.logo-wrapper .logo[data-v-0c3a832f]{height:100%;width:100%}[data-v-1a04253a]:root{--color-primary: #4F46E5;--color-primary-trans: #4F46E522;--color-primary-dark: #4338CA;--color-secondary: #6B7280;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-info: #3B82F6;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F3F4F6;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-border: #E5E7EB;--color-danger-bg: #EF444422}:root[data-theme=dark][data-v-1a04253a]{--color-bg-primary: #111827;--color-bg-secondary: #1F2937;--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-border: #374151}@keyframes fadeIn-1a04253a{0%{opacity:0}to{opacity:1}}[data-v-1a04253a],[data-v-1a04253a]:before,[data-v-1a04253a]:after{box-sizing:border-box;margin:0;padding:0}html[data-v-1a04253a]{font-size:16px;-webkit-text-size-adjust:100%}body[data-v-1a04253a]{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}a[data-v-1a04253a],a[data-v-1a04253a]:hover,a[data-v-1a04253a]:active,a[data-v-1a04253a]:focus,a[data-v-1a04253a]:visited{color:inherit;text-decoration:none!important}a[data-v-1a04253a],input[data-v-1a04253a],textarea[data-v-1a04253a]{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5}h1[data-v-1a04253a],h2[data-v-1a04253a],h3[data-v-1a04253a],h4[data-v-1a04253a],h5[data-v-1a04253a],h6[data-v-1a04253a]{margin-bottom:1rem;font-weight:600;line-height:1.2}p[data-v-1a04253a]{margin-bottom:1rem}a[data-v-1a04253a]{color:var(--color-primary);text-decoration:none;transition:all .2s ease-in-out}a[data-v-1a04253a]:hover{opacity:.8}button[data-v-1a04253a]{cursor:pointer;font-family:inherit;border:none;background:none;padding:0}button[data-v-1a04253a]:disabled{cursor:not-allowed;opacity:.7}.container[data-v-1a04253a]{width:100%;max-width:90vw;margin:0 auto;padding:0 1rem}.text-center[data-v-1a04253a]{text-align:center}.text-right[data-v-1a04253a]{text-align:right}.flex-center[data-v-1a04253a]{display:flex;align-items:center;justify-content:center}.flex-between[data-v-1a04253a]{display:flex;align-items:center;justify-content:space-between}.markdown-body code[data-v-1a04253a]{width:fit-content;display:inline-flex;margin:0 4px!important;white-space:pre-wrap!important;font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important}.markdown-body pre[data-v-1a04253a]{font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important}.o-6[data-v-1a04253a]{opacity:.6}.text-monospace[data-v-1a04253a]{font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important}button.primary[data-v-1a04253a]{padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border-radius:.375rem;font-weight:500}button.primary[data-v-1a04253a]:disabled{opacity:.7;cursor:not-allowed}button.primary[data-v-1a04253a]:not(:disabled){opacity:1}button.primary[data-v-1a04253a]:not(:disabled):hover{background:var(--color-primary-dark)}button.ghost[data-v-1a04253a]{padding:.75rem 1.5rem;border:1px solid var(--color-primary);color:var(--color-primary);border-radius:.375rem;font-weight:500;transition:all .3s ease-in-out}button.ghost[data-v-1a04253a]:disabled{opacity:.7;cursor:not-allowed}button.ghost[data-v-1a04253a]:not(:disabled){opacity:1}button.ghost[data-v-1a04253a]:not(:disabled):hover{color:var(--color-text-primary);background:var(--color-primary-trans)}button.new-tab[data-v-1a04253a]:after{content:"↗";color:var(--color-text-primary);width:20px;height:20px;margin-left:20px}button.copy[data-v-1a04253a]:after{content:"📋";color:var(--color-text-primary);width:20px;height:20px;margin-left:20px}button.secondary[data-v-1a04253a]{padding:.75rem 1.5rem;color:var(--color-primary);background:none;border-radius:.375rem;font-weight:500}button.secondary[data-v-1a04253a]:disabled{opacity:.7;cursor:not-allowed}button.secondary[data-v-1a04253a]:not(:disabled){opacity:1}button.secondary[data-v-1a04253a]:not(:disabled):hover{color:var(--color-primary-dark)}[data-v-1a04253a]:root{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a[data-v-1a04253a]{font-weight:500;color:var(--color-primary);text-decoration:inherit}a[data-v-1a04253a]:hover{color:var(--color-primary-dark)}body[data-v-1a04253a]{margin:0;display:flex;justify-content:center;min-width:320px;min-height:100vh}h1[data-v-1a04253a]{font-size:3.2em;line-height:1.1}button[data-v-1a04253a]:focus,button[data-v-1a04253a]:focus-visible{outline:none}.card[data-v-1a04253a]{padding:2em}#app[data-v-1a04253a]{width:100vw;margin:0 auto}@media (prefers-color-scheme: light){[data-v-1a04253a]:root{color:#213547;background-color:#fff}a[data-v-1a04253a]:hover{color:#747bff}button[data-v-1a04253a]{background-color:#f9f9f9}}.app-footer[data-v-1a04253a]{margin-top:100px;padding:1rem 0;border-top:1px solid var(--color-bg-secondary)}.app-footer p[data-v-1a04253a]{opacity:.7;color:var(--color-text-secondary);text-align:center;margin:0;font-size:.8rem}.app-footer p a[data-v-1a04253a]{color:inherit;text-decoration:none;font-size:inherit}:root{--color-primary: #4F46E5;--color-primary-trans: #4F46E522;--color-primary-dark: #4338CA;--color-secondary: #6B7280;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-info: #3B82F6;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F3F4F6;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-border: #E5E7EB;--color-danger-bg: #EF444422}:root[data-theme=dark]{--color-bg-primary: #111827;--color-bg-secondary: #1F2937;--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-border: #374151}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}a,a:hover,a:active,a:focus,a:visited{color:inherit;text-decoration:none!important}a,input,textarea{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600;line-height:1.2}p{margin-bottom:1rem}a{color:var(--color-primary);text-decoration:none;transition:all .2s ease-in-out}a:hover{opacity:.8}button{cursor:pointer;font-family:inherit;border:none;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.7}.container{width:100%;max-width:90vw;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-right{text-align:right}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.markdown-body code{width:fit-content;display:inline-flex;margin:0 4px!important;white-space:pre-wrap!important;font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important}.markdown-body pre{font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important}.o-6{opacity:.6}.text-monospace{font-family:Source Code Pro,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important}button.primary{padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border-radius:.375rem;font-weight:500}button.primary:disabled{opacity:.7;cursor:not-allowed}button.primary:not(:disabled){opacity:1}button.primary:not(:disabled):hover{background:var(--color-primary-dark)}button.ghost{padding:.75rem 1.5rem;border:1px solid var(--color-primary);color:var(--color-primary);border-radius:.375rem;font-weight:500;transition:all .3s ease-in-out}button.ghost:disabled{opacity:.7;cursor:not-allowed}button.ghost:not(:disabled){opacity:1}button.ghost:not(:disabled):hover{color:var(--color-text-primary);background:var(--color-primary-trans)}button.new-tab:after{content:"↗";color:var(--color-text-primary);width:20px;height:20px;margin-left:20px}button.copy:after{content:"📋";color:var(--color-text-primary);width:20px;height:20px;margin-left:20px}button.secondary{padding:.75rem 1.5rem;color:var(--color-primary);background:none;border-radius:.375rem;font-weight:500}button.secondary:disabled{opacity:.7;cursor:not-allowed}button.secondary:not(:disabled){opacity:1}button.secondary:not(:disabled):hover{color:var(--color-primary-dark)}:root{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{color:var(--color-primary-dark)}body{margin:0;display:flex;justify-content:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button:focus,button:focus-visible{outline:none}.card{padding:2em}#app{width:100vw;margin:0 auto}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{padding:1rem 0}.app-header .logo{text-decoration:none;display:flex;gap:12px}.app-header .logo .header-logo{height:32px;width:auto}.app-header .logo h1{color:var(--color-text-primary);margin:0;font-size:1.5rem}.app-header .nav-links a{padding:.5rem 1rem;border-radius:.375rem;transition:all .2s ease-in-out}.app-header .nav-links a:hover{background-color:var(--color-bg-secondary)}.app-header .logout-btn{padding:.5rem 1rem;border-radius:.375rem;background:none;border:1px solid var(--color-danger);color:var(--color-danger);font-size:.9rem;cursor:pointer;transition:all .2s}.app-header .logout-btn:hover{background-color:var(--color-danger);color:#fff}main.container{flex:1}.hero{padding:6rem 0}.hero-content{max-width:640px}.hero-content h1{font-size:2.25rem;line-height:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.hero-content p{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:2rem}.btn-primary{background-color:var(--color-primary);color:#fff;padding:1rem 2rem;border-radius:.375rem;font-weight:500;transition:all .2s ease-in-out}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.nav-right{display:flex;gap:12px}
