.spark-page[data-v-42e8aa6d]{min-height:100vh;padding:1.5rem;background:var(--bg-main-start)}.loading-container[data-v-42e8aa6d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--text-secondary)}.page-header[data-v-42e8aa6d]{background:var(--bg-card);padding:2rem;border-radius:var(--radius-md);border:1px solid var(--border-separator);box-shadow:var(--shadow-sm)}.page-header h2[data-v-42e8aa6d]{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0}.page-header .text-muted[data-v-42e8aa6d]{color:var(--text-secondary)!important}.spark-content[data-v-42e8aa6d] .spark-tabs{background:var(--bg-card);padding:.5rem 1rem 0;border-radius:var(--radius-md) var(--radius-md) 0 0;border:1px solid var(--border-separator);border-bottom:none}.spark-content[data-v-42e8aa6d] .nav-tabs .nav-link{color:var(--text-secondary);border:none;padding:.75rem 1.5rem;font-weight:500;transition:var(--transition-quick)}.spark-content[data-v-42e8aa6d] .nav-tabs .nav-link:hover{color:var(--text-primary);background:var(--bg-card-secondary);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.spark-content[data-v-42e8aa6d] .nav-tabs .nav-link.active{color:var(--primary-start);background:var(--bg-card);border:none;border-bottom:2px solid var(--primary-start);font-weight:600}.code-card[data-v-42e8aa6d],.config-card[data-v-42e8aa6d],.endpoints-card[data-v-42e8aa6d],.env-card[data-v-42e8aa6d],.env-selector-card[data-v-42e8aa6d],.version-card[data-v-42e8aa6d]{background:var(--bg-card);border:1px solid var(--border-separator);border-radius:var(--radius-md);overflow:visible;transition:var(--transition-quick)}.code-card[data-v-42e8aa6d]:hover,.config-card[data-v-42e8aa6d]:hover,.endpoints-card[data-v-42e8aa6d]:hover,.env-card[data-v-42e8aa6d]:hover,.version-card[data-v-42e8aa6d]:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)!important}.code-card[data-v-42e8aa6d] .card-header,.config-card[data-v-42e8aa6d] .card-header,.endpoints-card[data-v-42e8aa6d] .card-header,.env-card[data-v-42e8aa6d] .card-header,.version-card[data-v-42e8aa6d] .card-header{background:var(--bg-card-secondary);color:var(--text-primary);padding:1rem 1.25rem;border-bottom:1px solid var(--border-separator);font-weight:600}.env-selector-card[data-v-42e8aa6d] .card-body{padding:1rem 1.25rem}.code-card[data-v-42e8aa6d] .card-body,.config-card[data-v-42e8aa6d] .card-body,.endpoints-card[data-v-42e8aa6d] .card-body,.env-card[data-v-42e8aa6d] .card-body,.version-card[data-v-42e8aa6d] .card-body{padding:1.5rem;background:var(--bg-card)}.version-card[data-v-42e8aa6d] .card-footer{background:var(--bg-card-secondary);border-top:1px solid var(--border-separator);padding:1rem 1.25rem}.font-weight-semibold[data-v-42e8aa6d]{font-weight:600;color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.custom-v-select[data-v-42e8aa6d] .vs__dropdown-toggle,.version-select[data-v-42e8aa6d]{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-card-secondary);color:var(--text-primary);transition:var(--transition-quick)}.custom-v-select[data-v-42e8aa6d] .vs__dropdown-toggle:focus,.version-select[data-v-42e8aa6d]:focus{border-color:var(--border-hover);box-shadow:0 0 0 .2rem rgba(102,126,234,.25);background:var(--bg-card-secondary)}.version-select option[data-v-42e8aa6d]{background:var(--bg-card-secondary);color:var(--text-primary)}.version-badge[data-v-42e8aa6d]{display:flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:nowrap}.save-btn[data-v-42e8aa6d]{font-weight:600;padding:.75rem;border-radius:var(--radius-sm);transition:var(--transition-quick)}.save-btn[data-v-42e8aa6d]:hover{box-shadow:var(--shadow-success)}.env-toggle[data-v-42e8aa6d]{font-weight:500;padding:.75rem;transition:var(--transition-quick);background:var(--bg-card-secondary);border-color:var(--border-default);color:var(--text-secondary)}.env-toggle[data-v-42e8aa6d]:hover{background:var(--bg-card);border-color:var(--border-hover);color:var(--text-primary)}.btn-outline-primary.env-toggle[data-v-42e8aa6d]{color:var(--text-secondary);border-color:var(--border-default)}.btn-primary.env-toggle[data-v-42e8aa6d]{background:var(--primary-start);border-color:var(--primary-start);color:var(--text-on-button)}.code-card[data-v-42e8aa6d] .CodeMirror{border-radius:var(--radius-sm);font-size:14px;background:var(--bg-card-secondary);color:var(--text-primary)}.custom-v-select[data-v-42e8aa6d] .vs__dropdown-toggle{padding:.5rem;background:var(--bg-card-secondary)}.custom-v-select[data-v-42e8aa6d] .vs__selected{margin:0;padding:.25rem .5rem;background:var(--primary-start);color:var(--text-on-button);border-radius:4px}.custom-v-select[data-v-42e8aa6d] .vs__search{padding:.25rem .5rem;color:var(--text-primary)}.custom-v-select[data-v-42e8aa6d] .vs__search::placeholder{color:var(--text-muted)}.custom-v-select[data-v-42e8aa6d] .vs__actions{padding:0 .5rem}.custom-v-select[data-v-42e8aa6d] .vs__dropdown-menu{background:var(--bg-card-secondary);border:1px solid var(--border-default);color:var(--text-primary)}.custom-v-select[data-v-42e8aa6d] .vs__dropdown-option{color:var(--text-primary)}.custom-v-select[data-v-42e8aa6d] .vs__dropdown-option--highlight{background:var(--bg-card);color:var(--text-primary)}@media (max-width:991px){.page-header h2[data-v-42e8aa6d]{font-size:1.5rem}.spark-page[data-v-42e8aa6d]{padding:1rem}}.terminalLog[data-v-42e8aa6d]{background:var(--bg-card-secondary);color:#0f0;font-size:14px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;max-height:400px;overflow-y:auto;padding:1rem;border-radius:var(--radius-sm);border:1px solid var(--border-separator)}.terminalLog ul[data-v-42e8aa6d]{list-style-type:"\2192";padding-left:1.5rem}.terminalLog ul>li[data-v-42e8aa6d]{padding:.25rem 0;line-height:1.5}.terminalLog[data-v-42e8aa6d]::-webkit-scrollbar{width:8px}.terminalLog[data-v-42e8aa6d]::-webkit-scrollbar-track{background:var(--bg-card);border-radius:4px}.terminalLog[data-v-42e8aa6d]::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}.terminalLog[data-v-42e8aa6d]::-webkit-scrollbar-thumb:hover{background:var(--border-active)}[data-v-42e8aa6d] .modal-content{background:var(--bg-card);border:1px solid var(--border-separator)}[data-v-42e8aa6d] .modal-header{background:var(--bg-card-secondary);color:var(--text-primary);border-bottom:1px solid var(--border-separator)}[data-v-42e8aa6d] .modal-header .close{color:var(--text-primary)}[data-v-42e8aa6d] .modal-body{background:var(--bg-card);color:var(--text-primary)}[data-v-42e8aa6d] .modal-body .form-control{background:var(--bg-card-secondary);border:1px solid var(--border-default);color:var(--text-primary)}[data-v-42e8aa6d] .modal-body .form-control:focus{background:var(--bg-card-secondary);border-color:var(--border-hover);color:var(--text-primary)}[data-v-42e8aa6d] .modal-body .form-control.bg-light,[data-v-42e8aa6d] .modal-body .form-control:disabled{background:var(--bg-card-secondary);opacity:.6}[data-v-42e8aa6d] .modal-body label{color:var(--text-secondary)}[data-v-42e8aa6d] .modal-footer{background:var(--bg-card);border-top:1px solid var(--border-separator);padding:1rem 1.25rem}@keyframes fadeIn-42e8aa6d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spark-content[data-v-42e8aa6d]{animation:fadeIn-42e8aa6d .3s ease}[data-v-42e8aa6d] .form-control,[data-v-42e8aa6d] .form-select,[data-v-42e8aa6d] input.form-control{background:var(--bg-card-secondary);border:1px solid var(--border-default);color:var(--text-primary)}[data-v-42e8aa6d] .form-control:focus,[data-v-42e8aa6d] .form-select:focus{background:var(--bg-card-secondary);border-color:var(--border-hover);color:var(--text-primary);box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}[data-v-42e8aa6d] .form-control::placeholder{color:var(--text-muted)}[data-v-42e8aa6d] .input-group-text{color:var(--text-secondary)}[data-v-42e8aa6d] .dropdown-menu,[data-v-42e8aa6d] .input-group-text{background:var(--bg-card-secondary);border:1px solid var(--border-default)}[data-v-42e8aa6d] .dropdown-item{color:var(--text-primary)}[data-v-42e8aa6d] .dropdown-item:hover{background:var(--bg-card);color:var(--text-primary)}.endpoint-input[data-v-42e8aa6d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.status-badge[data-v-42e8aa6d]{font-size:.75rem;padding:.35rem .75rem;font-weight:600}.pulse-badge[data-v-42e8aa6d]{animation:pulse-42e8aa6d 2s infinite}.clickable-badge[data-v-42e8aa6d]{cursor:pointer;transition:all .2s ease;user-select:none}.clickable-badge[data-v-42e8aa6d]:hover{opacity:.85;transform:scale(1.05)}.clickable-badge[data-v-42e8aa6d]:active{transform:scale(.98)}@keyframes pulse-42e8aa6d{0%,to{opacity:1}50%{opacity:.7}}[data-v-42e8aa6d] .alert-secondary{background:var(--bg-card-secondary);border-color:var(--border-default);color:var(--text-muted)}.test-select[data-v-42e8aa6d]{background:var(--bg-card-secondary);border:1px solid var(--border-default);color:var(--text-primary)}.test-error[data-v-42e8aa6d]{margin-bottom:1rem}.test-response[data-v-42e8aa6d]{background:var(--bg-card);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-separator)}.test-placeholder[data-v-42e8aa6d]{background:var(--bg-card-secondary);border-radius:var(--radius-md);border:2px dashed var(--border-default);min-height:400px;display:flex;align-items:center;justify-content:center}.status-code-badge[data-v-42e8aa6d]{font-size:1rem;padding:.5rem 1rem;font-weight:600}[data-v-42e8aa6d] .modal-xl .modal-body{background:var(--bg-card)}[data-v-42e8aa6d] .modal-xl .modal-header{background:var(--bg-card-secondary);color:var(--text-primary);border-bottom:1px solid var(--border-separator)}.env-variables-list[data-v-42e8aa6d]{display:flex;flex-direction:column;gap:.75rem}.env-variable-row[data-v-42e8aa6d]{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:center;padding:.75rem;background:var(--bg-card-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-default);transition:var(--transition-quick)}.env-variable-row[data-v-42e8aa6d]:hover{border-color:var(--border-hover);box-shadow:0 2px 8px rgba(0,0,0,.05)}.env-key-group[data-v-42e8aa6d],.env-value-group[data-v-42e8aa6d]{margin-bottom:0}.env-input[data-v-42e8aa6d]{background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.875rem;transition:var(--transition-quick)}.env-input[data-v-42e8aa6d]:focus{border-color:var(--border-hover);background:var(--bg-card);box-shadow:0 0 0 .2rem rgba(102,126,234,.15)}.env-input[data-v-42e8aa6d]::placeholder{color:var(--text-muted);opacity:.6}.env-delete-btn[data-v-42e8aa6d]{padding:.5rem .75rem;border-radius:var(--radius-sm);transition:var(--transition-quick)}.env-delete-btn[data-v-42e8aa6d]:hover{transform:scale(1.05)}@media (max-width:768px){.env-variable-row[data-v-42e8aa6d]{grid-template-columns:1fr;gap:.5rem}.env-delete-btn[data-v-42e8aa6d]{justify-self:end}}.logs-card[data-v-42e8aa6d]{background:var(--bg-card);border:1px solid var(--border-default)}.date-picker-wrapper[data-v-42e8aa6d]{min-width:280px}.date-picker-wrapper input[type=datetime-local][data-v-42e8aa6d]{background:var(--bg-card-secondary);border-color:var(--border-default);color:var(--text-primary);font-size:.875rem}.date-picker-wrapper input[type=datetime-local][data-v-42e8aa6d]:focus{background:var(--bg-card-secondary);border-color:var(--primary-start);box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.date-picker-wrapper input[type=datetime-local][data-v-42e8aa6d]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.log-search-wrapper[data-v-42e8aa6d]{min-width:300px}.log-search-wrapper input[data-v-42e8aa6d]{background:var(--bg-card-secondary);border-color:var(--border-default);color:var(--text-primary);font-size:.875rem}.log-search-wrapper input[data-v-42e8aa6d]:focus{background:var(--bg-card-secondary);border-color:var(--primary-start);box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.log-search-wrapper input[data-v-42e8aa6d]::placeholder{color:var(--text-muted)}.logs-container[data-v-42e8aa6d]{min-height:500px;max-height:700px;overflow-y:auto;background:#1e1e1e;border-radius:var(--radius-sm);padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.875rem;line-height:1.6}.logs-list[data-v-42e8aa6d]{display:flex;flex-direction:column;gap:.25rem}.log-entry[data-v-42e8aa6d]{display:flex;gap:1rem;padding:.5rem;border-radius:4px;transition:background .2s}.log-entry[data-v-42e8aa6d]:hover{background:hsla(0,0%,100%,.05)}.log-entry.log-clickable[data-v-42e8aa6d]{cursor:pointer}.log-entry.log-clickable[data-v-42e8aa6d]:hover{background:rgba(102,126,234,.15)}.log-entry.log-clickable[data-v-42e8aa6d]:active{background:rgba(102,126,234,.25)}.log-timestamp[data-v-42e8aa6d]{color:#6b7280;flex-shrink:0;min-width:90px;font-weight:500}.log-level[data-v-42e8aa6d]{flex-shrink:0;min-width:60px;font-weight:600;text-transform:uppercase}.log-message[data-v-42e8aa6d]{color:#e5e7eb;word-break:break-word;flex:1}.log-level-info .log-level[data-v-42e8aa6d]{color:#3b82f6}.log-level-warn .log-level[data-v-42e8aa6d],.log-level-warning .log-level[data-v-42e8aa6d]{color:#f59e0b}.log-level-error .log-level[data-v-42e8aa6d]{color:#ef4444}.log-level-debug .log-level[data-v-42e8aa6d]{color:#8b5cf6}.log-level-success .log-level[data-v-42e8aa6d]{color:#10b981}.logs-container[data-v-42e8aa6d]::-webkit-scrollbar{width:8px}.logs-container[data-v-42e8aa6d]::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:4px}.logs-container[data-v-42e8aa6d]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.logs-container[data-v-42e8aa6d]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}