.login-container.svelte-1kjd96a{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.login-form.svelte-1kjd96a{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}header.svelte-1kjd96a{text-align:center;margin-bottom:30px}h1.svelte-1kjd96a{margin:0 0 10px;color:#333}p.svelte-1kjd96a{margin:0;color:#666}fieldset.svelte-1kjd96a{border:none;padding:0;margin:0 0 20px}label.svelte-1kjd96a{display:block;margin-bottom:5px;color:#333;font-weight:500}input.svelte-1kjd96a{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}button.svelte-1kjd96a{width:100%;padding:12px;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer}button.svelte-1kjd96a:hover:not(:disabled){background:#0056b3}button.svelte-1kjd96a:disabled{opacity:.7;cursor:not-allowed}.error.svelte-1kjd96a{color:#dc3545;margin-bottom:15px;text-align:center}.apps-container.svelte-1cvwns4.svelte-1cvwns4{padding:20px}.header.svelte-1cvwns4.svelte-1cvwns4{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header.svelte-1cvwns4 h2.svelte-1cvwns4{margin:0}.error.svelte-1cvwns4.svelte-1cvwns4{background:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin-bottom:15px}.loading.svelte-1cvwns4.svelte-1cvwns4,.empty.svelte-1cvwns4.svelte-1cvwns4{text-align:center;padding:40px;color:#666}.apps-grid.svelte-1cvwns4.svelte-1cvwns4{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.app-card.svelte-1cvwns4.svelte-1cvwns4{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.app-card.inactive.svelte-1cvwns4.svelte-1cvwns4{opacity:.6}.app-header.svelte-1cvwns4.svelte-1cvwns4{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.app-header.svelte-1cvwns4 h3.svelte-1cvwns4{margin:0}.badge.svelte-1cvwns4.svelte-1cvwns4{background:#6c757d;color:#fff;padding:3px 8px;border-radius:4px;font-size:12px}.badge.active.svelte-1cvwns4.svelte-1cvwns4{background:#28a745}.description.svelte-1cvwns4.svelte-1cvwns4{color:#666;margin-bottom:15px}.app-info.svelte-1cvwns4.svelte-1cvwns4{font-size:12px;color:#999;margin-bottom:15px}.app-info.svelte-1cvwns4 code.svelte-1cvwns4{background:#f5f5f5;padding:2px 6px;border-radius:3px}.actions.svelte-1cvwns4.svelte-1cvwns4{display:flex;gap:8px;flex-wrap:wrap}button.svelte-1cvwns4.svelte-1cvwns4{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary.svelte-1cvwns4.svelte-1cvwns4{background:#007bff;color:#fff}.btn-secondary.svelte-1cvwns4.svelte-1cvwns4{background:#6c757d;color:#fff}.btn-warning.svelte-1cvwns4.svelte-1cvwns4{background:#ffc107;color:#333}.btn-danger.svelte-1cvwns4.svelte-1cvwns4{background:#dc3545;color:#fff}.btn-small.svelte-1cvwns4.svelte-1cvwns4{padding:5px 10px;font-size:12px}.modal-overlay.svelte-1cvwns4.svelte-1cvwns4{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1cvwns4.svelte-1cvwns4{background:#fff;border-radius:8px;padding:30px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal.svelte-1cvwns4 h3.svelte-1cvwns4{margin-top:0}.form-group.svelte-1cvwns4.svelte-1cvwns4{margin-bottom:15px}.form-group.svelte-1cvwns4 label.svelte-1cvwns4{display:block;margin-bottom:5px;font-weight:700}.form-group.svelte-1cvwns4 input.svelte-1cvwns4,.form-group.svelte-1cvwns4 textarea.svelte-1cvwns4{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.form-group.svelte-1cvwns4 small.svelte-1cvwns4{color:#666;font-size:12px}.modal-actions.svelte-1cvwns4.svelte-1cvwns4{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.sdk-buttons.svelte-1cvwns4.svelte-1cvwns4{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:20px 0}.sdk-btn.svelte-1cvwns4.svelte-1cvwns4{display:flex;flex-direction:column;align-items:center;padding:20px;border:2px solid #ddd;border-radius:8px;background:#f8f9fa;cursor:pointer;transition:all .2s}.sdk-btn.svelte-1cvwns4.svelte-1cvwns4:hover{border-color:#007bff;background:#e9ecef}.sdk-icon.svelte-1cvwns4.svelte-1cvwns4{font-size:24px;font-weight:700;margin-bottom:8px}.sdk-label.svelte-1cvwns4.svelte-1cvwns4{font-size:14px;color:#333}.table-browser.svelte-vsz7qg.svelte-vsz7qg{display:flex;height:calc(100vh - 120px)}.sidebar.svelte-vsz7qg.svelte-vsz7qg{width:250px;background:#f5f5f5;border-right:1px solid #ddd;padding:15px;overflow-y:auto}.sidebar.svelte-vsz7qg h3.svelte-vsz7qg{margin-top:0}.table-list.svelte-vsz7qg.svelte-vsz7qg{list-style:none;padding:0;margin:0}.table-list.svelte-vsz7qg li.svelte-vsz7qg{margin-bottom:5px}.table-list.svelte-vsz7qg button.svelte-vsz7qg{width:100%;text-align:left;padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer}.table-list.svelte-vsz7qg button.svelte-vsz7qg:hover{background:#e5e5e5}.table-list.svelte-vsz7qg button.active.svelte-vsz7qg{background:#007bff;color:#fff;border-color:#007bff}.content.svelte-vsz7qg.svelte-vsz7qg{flex:1;padding:20px;overflow-y:auto}.table-header.svelte-vsz7qg.svelte-vsz7qg{display:flex;align-items:center;gap:15px;margin-bottom:20px}.table-header.svelte-vsz7qg h3.svelte-vsz7qg{margin:0}.badge.svelte-vsz7qg.svelte-vsz7qg{background:#6c757d;color:#fff;padding:3px 8px;border-radius:4px;font-size:12px}.error.svelte-vsz7qg.svelte-vsz7qg{background:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin-bottom:15px}.empty.svelte-vsz7qg.svelte-vsz7qg{color:#666;text-align:center;padding:40px}.pagination.svelte-vsz7qg.svelte-vsz7qg{display:flex;align-items:center;gap:15px;margin-bottom:15px}.pagination.svelte-vsz7qg button.svelte-vsz7qg{padding:5px 15px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination.svelte-vsz7qg button.svelte-vsz7qg:disabled{background:#ccc;cursor:not-allowed}.table-container.svelte-vsz7qg.svelte-vsz7qg{overflow-x:auto}table.svelte-vsz7qg.svelte-vsz7qg{width:100%;border-collapse:collapse;font-size:12px}th.svelte-vsz7qg.svelte-vsz7qg,td.svelte-vsz7qg.svelte-vsz7qg{border:1px solid #ddd;padding:8px;text-align:left}th.svelte-vsz7qg.svelte-vsz7qg{background:#f5f5f5;font-weight:700}tr.svelte-vsz7qg.svelte-vsz7qg:hover{background:#f9f9f9}.json-cell.svelte-vsz7qg.svelte-vsz7qg{max-width:400px;overflow:hidden}.json-cell.svelte-vsz7qg pre.svelte-vsz7qg{margin:0;white-space:pre-wrap;word-break:break-all;font-size:10px;max-height:100px;overflow:auto}.btn-small.svelte-vsz7qg.svelte-vsz7qg{padding:3px 8px;font-size:11px}.btn-danger.svelte-vsz7qg.svelte-vsz7qg{background:#dc3545;color:#fff;border:none;border-radius:3px;cursor:pointer}.btn-edit.svelte-vsz7qg.svelte-vsz7qg{background:#ffc107;color:#212529;border:none;border-radius:3px;cursor:pointer;margin-right:5px}.btn-insert.svelte-vsz7qg.svelte-vsz7qg{background:#28a745;color:#fff;border:none;border-radius:4px;padding:5px 15px;cursor:pointer;margin-left:auto}.prefix-filter.svelte-vsz7qg.svelte-vsz7qg{display:flex;gap:5px;margin-bottom:10px}.prefix-filter.svelte-vsz7qg input.svelte-vsz7qg{flex:1;padding:5px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px}.prefix-filter.svelte-vsz7qg button.svelte-vsz7qg{padding:5px 10px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.modal-overlay.svelte-vsz7qg.svelte-vsz7qg{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-vsz7qg.svelte-vsz7qg{background:#fff;border-radius:8px;padding:20px;min-width:400px;max-width:600px}.modal.svelte-vsz7qg h3.svelte-vsz7qg{margin-top:0;margin-bottom:15px}.json-editor.svelte-vsz7qg.svelte-vsz7qg{margin-bottom:15px}.json-editor.svelte-vsz7qg textarea.svelte-vsz7qg{width:100%;font-family:monospace;font-size:12px;border:1px solid #ddd;border-radius:4px;padding:10px;resize:vertical}.json-error.svelte-vsz7qg.svelte-vsz7qg{color:#dc3545;font-size:12px;margin-top:5px}.modal-actions.svelte-vsz7qg.svelte-vsz7qg{display:flex;justify-content:flex-end;gap:10px}.modal-actions.svelte-vsz7qg button.svelte-vsz7qg{padding:8px 20px;border:none;border-radius:4px;cursor:pointer}.modal-actions.svelte-vsz7qg button.svelte-vsz7qg:not(.btn-primary){background:#6c757d;color:#fff}.btn-primary.svelte-vsz7qg.svelte-vsz7qg{background:#007bff;color:#fff}.logs-viewer.svelte-160sn61.svelte-160sn61{padding:20px}.header.svelte-160sn61.svelte-160sn61{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header.svelte-160sn61 h2.svelte-160sn61{margin:0}.header-actions.svelte-160sn61.svelte-160sn61{display:flex;gap:10px}.error.svelte-160sn61.svelte-160sn61{background:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin-bottom:15px}.loading.svelte-160sn61.svelte-160sn61,.empty.svelte-160sn61.svelte-160sn61{text-align:center;padding:40px;color:#6c757d}.stats-panel.svelte-160sn61.svelte-160sn61{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.stats-panel.svelte-160sn61 h3.svelte-160sn61,.stats-panel.svelte-160sn61 h4.svelte-160sn61{margin:0 0 15px}.stats-grid.svelte-160sn61.svelte-160sn61{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.stat-card.svelte-160sn61.svelte-160sn61{background:#fff;padding:15px;border-radius:8px;text-align:center}.stat-value.svelte-160sn61.svelte-160sn61{display:block;font-size:24px;font-weight:700;color:#333}.stat-label.svelte-160sn61.svelte-160sn61{font-size:12px;color:#6c757d}.status-dist.svelte-160sn61.svelte-160sn61{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.status-badge.svelte-160sn61.svelte-160sn61,.app-badge.svelte-160sn61.svelte-160sn61,.method-badge.svelte-160sn61.svelte-160sn61{padding:3px 8px;border-radius:4px;font-size:12px;color:#fff}.method-badge.svelte-160sn61.svelte-160sn61{background:#17a2b8}.top-endpoints.svelte-160sn61.svelte-160sn61{width:100%;border-collapse:collapse}.top-endpoints.svelte-160sn61 th.svelte-160sn61,.top-endpoints.svelte-160sn61 td.svelte-160sn61{padding:8px;text-align:left;border-bottom:1px solid #ddd}.filters.svelte-160sn61.svelte-160sn61{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px}.filters.svelte-160sn61 h3.svelte-160sn61{margin:0 0 15px}.filter-row.svelte-160sn61.svelte-160sn61{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.filter-row.svelte-160sn61 input.svelte-160sn61,.filter-row.svelte-160sn61 select.svelte-160sn61{padding:8px;border:1px solid #ddd;border-radius:4px;min-width:150px}.filter-row.svelte-160sn61 label.svelte-160sn61{display:flex;align-items:center;gap:5px}.filter-actions.svelte-160sn61.svelte-160sn61{display:flex;gap:10px;margin-top:10px}.logs-table-container.svelte-160sn61.svelte-160sn61{overflow-x:auto}.logs-table.svelte-160sn61.svelte-160sn61{width:100%;border-collapse:collapse;font-size:13px}.logs-table.svelte-160sn61 th.svelte-160sn61,.logs-table.svelte-160sn61 td.svelte-160sn61{padding:10px;text-align:left;border-bottom:1px solid #ddd}.logs-table.svelte-160sn61 th.svelte-160sn61{background:#f8f9fa;font-weight:600}.timestamp.svelte-160sn61.svelte-160sn61{white-space:nowrap;font-size:12px;color:#6c757d}.pagination.svelte-160sn61.svelte-160sn61{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}button.svelte-160sn61.svelte-160sn61{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button.svelte-160sn61.svelte-160sn61:hover{background:#0056b3}button.svelte-160sn61.svelte-160sn61:disabled{background:#ccc;cursor:not-allowed}.btn-secondary.svelte-160sn61.svelte-160sn61{background:#6c757d}.btn-secondary.svelte-160sn61.svelte-160sn61:hover{background:#545b62}.btn-danger.svelte-160sn61.svelte-160sn61{background:#dc3545}.btn-danger.svelte-160sn61.svelte-160sn61:hover{background:#c82333}.modal-overlay.svelte-160sn61.svelte-160sn61{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-160sn61.svelte-160sn61{background:#fff;padding:25px;border-radius:8px;min-width:400px}.modal.svelte-160sn61 h3.svelte-160sn61{margin:0 0 20px}.form-group.svelte-160sn61.svelte-160sn61{margin-bottom:15px}.form-group.svelte-160sn61 label.svelte-160sn61{display:block;margin-bottom:5px;font-weight:500}.form-group.svelte-160sn61 input.svelte-160sn61{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.warning.svelte-160sn61.svelte-160sn61{color:#dc3545;font-size:14px}.modal-actions.svelte-160sn61.svelte-160sn61{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}code.svelte-160sn61.svelte-160sn61{background:#f4f4f4;padding:2px 6px;border-radius:3px;font-size:12px}.log-detail-modal.svelte-160sn61.svelte-160sn61{max-width:700px;max-height:80vh;overflow-y:auto}.log-detail-grid.svelte-160sn61.svelte-160sn61{display:flex;flex-direction:column;gap:10px}.detail-row.svelte-160sn61.svelte-160sn61{display:flex;gap:10px;align-items:flex-start}.detail-label.svelte-160sn61.svelte-160sn61{font-weight:600;min-width:120px;color:#555}.detail-section.svelte-160sn61.svelte-160sn61{flex-direction:column;gap:5px}.detail-section.svelte-160sn61 .detail-label.svelte-160sn61{min-width:auto}.detail-code.svelte-160sn61.svelte-160sn61{background:#f4f4f4;padding:10px;border-radius:4px;font-size:12px;overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-all}.detail-small.svelte-160sn61.svelte-160sn61{font-size:11px;color:#777}tr.svelte-160sn61.svelte-160sn61:hover{background:#f5f5f5}main.svelte-lesstl.svelte-lesstl{min-height:100vh}.header.svelte-lesstl.svelte-lesstl{background:#333;color:#fff;padding:15px 30px;display:flex;justify-content:space-between;align-items:center}.header.svelte-lesstl h1.svelte-lesstl{margin:0;font-size:24px}.user-info.svelte-lesstl.svelte-lesstl{display:flex;align-items:center;gap:15px}.badge.svelte-lesstl.svelte-lesstl{background:#ffc107;color:#333;padding:3px 8px;border-radius:4px;font-size:12px}button.svelte-lesstl.svelte-lesstl{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer}button.svelte-lesstl.svelte-lesstl:hover{background:#c82333}.tabs.svelte-lesstl.svelte-lesstl{display:flex;background:#f5f5f5;border-bottom:1px solid #ddd}.tabs.svelte-lesstl button.svelte-lesstl{background:transparent;color:#333;border:none;border-radius:0;padding:15px 25px;margin:0}.tabs.svelte-lesstl button.svelte-lesstl:hover{background:#e5e5e5}.tabs.svelte-lesstl button.active.svelte-lesstl{background:#fff;border-bottom:2px solid #007bff;color:#007bff}.content.svelte-lesstl.svelte-lesstl{padding:0}
