
	main.svelte-rgogad {
		padding: 2em;
		max-width: 800px;
		margin: 0 auto;
	}

	h1.svelte-rgogad {
		color: #ff3e00;
		text-align: center;
	}

	h2.svelte-rgogad {
		color: #333;
		margin-top: 2em;
	}

	.status.svelte-rgogad {
		background: #f0f0f0;
		padding: 1em;
		border-radius: 4px;
		margin: 1em 0;
	}

	.status.svelte-rgogad p:where(.svelte-rgogad) {
		margin: 0.5em 0;
	}

	.tests.svelte-rgogad {
		margin-top: 2em;
	}

	.test-group.svelte-rgogad {
		display: flex;
		gap: 1em;
		flex-wrap: wrap;
		margin: 1em 0;
	}

	button.svelte-rgogad {
		background-color: #ff3e00;
		color: white;
		border: none;
		padding: 0.8em 1.5em;
		font-size: 1em;
		border-radius: 4px;
		cursor: pointer;
		transition: background-color 0.2s;
	}

	button.svelte-rgogad:hover:not(:disabled) {
		background-color: #ff5722;
	}

	button.svelte-rgogad:disabled {
		background-color: #ccc;
		cursor: not-allowed;
	}

	.error.svelte-rgogad {
		background: #ffebee;
		border: 1px solid #ef5350;
		padding: 1em;
		border-radius: 4px;
		margin-top: 1em;
	}

	.error.svelte-rgogad h3:where(.svelte-rgogad) {
		color: #c62828;
		margin-top: 0;
	}

	.response.svelte-rgogad {
		background: #e8f5e9;
		border: 1px solid #66bb6a;
		padding: 1em;
		border-radius: 4px;
		margin-top: 1em;
	}

	.response.svelte-rgogad h3:where(.svelte-rgogad) {
		color: #2e7d32;
		margin-top: 0;
	}

	pre.svelte-rgogad {
		background: white;
		padding: 1em;
		border-radius: 4px;
		overflow-x: auto;
		font-size: 0.9em;
	}

	nav.svelte-rgogad {
		margin-top: 2em;
		text-align: center;
	}

	a.svelte-rgogad {
		color: #ff3e00;
		text-decoration: none;
		font-weight: bold;
	}

	a.svelte-rgogad:hover {
		text-decoration: underline;
	}


	body {
		margin: 0;
		padding: 0;
	}


	body {
		margin: 0;
		padding: 0;
	}


	body {
		margin: 0;
		padding: 0;
	}


	body {
		margin: 0;
		padding: 0;
	}


	body {
		margin: 0;
		padding: 0;
	}


	body {
		margin: 0;
		padding: 0;
	}


  .settings-link.svelte-1ukpeu1 {
    display: block;
    padding: 8px 12px;
    border-radius: 6px;
    margin-bottom: 4px;
    font-weight: 500;
    color: #6b7280;
    transition:
      background-color 0.15s,
      color 0.15s;
    cursor: pointer;
  }
  .settings-link.svelte-1ukpeu1:hover {
    color: #374151;
    background-color: #f3f4f6;
  }
  .settings-link.active.svelte-1ukpeu1 {
    color: #1f2937;
    background-color: #e5e7eb;
  }


  .prose-editor {
    background: white;
  }

  .prose-editor .ProseMirror {
    min-height: 300px;
    padding: 1rem;
    outline: none;
  }

  .prose-editor .ProseMirror:focus {
    outline: none;
  }

  .prose-editor h1 {
    font-size: 2em;
    font-weight: bold;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
  }

  .prose-editor h2 {
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .prose-editor h3 {
    font-size: 1.17em;
    font-weight: bold;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
  }

  .prose-editor p {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .prose-editor ul, .prose-editor ol {
    padding-left: 2em;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .prose-editor ul {
    list-style-type: disc;
  }

  .prose-editor ol {
    list-style-type: decimal;
  }

  .prose-editor code {
    background-color: #f3f4f6;
    padding: 0.2em 0.4em;
    border-radius: 3px;
    font-size: 0.9em;
    font-family: 'Courier New', monospace;
  }

  .prose-editor pre {
    background-color: #1e293b;
    color: #e2e8f0;
    padding: 1em;
    border-radius: 0.375rem;
    overflow-x: auto;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .prose-editor pre code {
    background-color: transparent;
    padding: 0;
    color: inherit;
  }

  .prose-editor blockquote {
    border-left: 3px solid #d1d5db;
    padding-left: 1em;
    color: #6b7280;
    font-style: italic;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .prose-editor hr {
    border: none;
    border-top: 2px solid #e5e7eb;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .prose-editor strong {
    font-weight: bold;
  }

  .prose-editor em {
    font-style: italic;
  }

  .prose-editor s {
    text-decoration: line-through;
  }

  .prose-editor .ProseMirror p.is-editor-empty:first-child::before {
    content: attr(data-placeholder);
    float: left;
    color: #9ca3af;
    pointer-events: none;
    height: 0;
  }


	.monaco-editor-container.svelte-13ev642 {
		width: 100%;
		height: 100%;
		min-height: 400px;
	}

	.monaco-editor-loading.svelte-13ev642,
	.monaco-editor-error.svelte-13ev642 {
		width: 100%;
		height: 100%;
		min-height: 400px;
		display: flex;
		align-items: center;
		justify-content: center;
	}


	.metrics-container.svelte-19f59zg {
		margin-bottom: 2rem;
	}

	.metrics-header.svelte-19f59zg {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1.5rem;
		flex-wrap: wrap;
		gap: 1rem;
	}

	.metrics-header.svelte-19f59zg h2:where(.svelte-19f59zg) {
		font-size: 1.5rem;
		font-weight: 600;
		margin: 0;
		color: var(--text-primary, #e6edf3);
	}

	.period-selector.svelte-19f59zg {
		display: flex;
		gap: 0.5rem;
		background: var(--bg-secondary, #161b22);
		padding: 0.25rem;
		border-radius: 6px;
	}

	.period-btn.svelte-19f59zg {
		padding: 0.5rem 1rem;
		border: none;
		background: transparent;
		color: var(--text-secondary, #8b949e);
		border-radius: 4px;
		cursor: pointer;
		font-size: 0.875rem;
		font-weight: 500;
		transition: all 0.2s ease;
	}

	.period-btn.svelte-19f59zg:hover {
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-primary, #e6edf3);
	}

	.period-btn.active.svelte-19f59zg {
		background: var(--accent-primary, #238636);
		color: #ffffff;
	}

	.metrics-grid.svelte-19f59zg {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
		gap: 1rem;
	}

	.metric-card.svelte-19f59zg {
		display: flex;
		align-items: center;
		gap: 1rem;
		padding: 1.5rem;
		background: var(--bg-secondary, #161b22);
		border: 1px solid var(--border-primary, #30363d);
		border-radius: 8px;
		transition: transform 0.2s ease, box-shadow 0.2s ease;
	}

	.metric-card.svelte-19f59zg:hover {
		transform: translateY(-2px);
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	}

	.metric-icon.svelte-19f59zg {
		width: 48px;
		height: 48px;
		border-radius: 8px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.metric-icon.users.svelte-19f59zg {
		background: rgba(88, 166, 255, 0.1);
		color: #58a6ff;
	}

	.metric-icon.payments.svelte-19f59zg {
		background: rgba(126, 184, 69, 0.1);
		color: #7eb845;
	}

	.metric-icon.repos.svelte-19f59zg {
		background: rgba(201, 97, 255, 0.1);
		color: #c961ff;
	}

	.metric-content.svelte-19f59zg {
		flex: 1;
	}

	.metric-label.svelte-19f59zg {
		font-size: 0.875rem;
		color: var(--text-secondary, #8b949e);
		margin: 0 0 0.25rem 0;
	}

	.metric-value.svelte-19f59zg {
		font-size: 2rem;
		font-weight: 600;
		color: var(--text-primary, #e6edf3);
		margin: 0;
	}

	.loading.svelte-19f59zg,
	.error.svelte-19f59zg {
		padding: 2rem;
		text-align: center;
		background: var(--bg-secondary, #161b22);
		border: 1px solid var(--border-primary, #30363d);
		border-radius: 8px;
	}

	.error.svelte-19f59zg {
		color: var(--danger, #f85149);
	}


	.session-stats.svelte-1afe25m {
		width: 100%;
	}

	.stats-grid.svelte-1afe25m {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
		gap: 1.5rem;
	}

	.stat-card.svelte-1afe25m {
		background: var(--bg-secondary, #161b22);
		border: 1px solid var(--border-primary, #30363d);
		border-radius: 8px;
		padding: 1.5rem;
	}

	.card-header.svelte-1afe25m {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1.5rem;
		padding-bottom: 1rem;
		border-bottom: 1px solid var(--border-primary, #30363d);
	}

	.card-header.svelte-1afe25m h3:where(.svelte-1afe25m) {
		margin: 0;
		font-size: 1.125rem;
		font-weight: 600;
		color: var(--text-primary, #e6edf3);
	}

	.total.svelte-1afe25m {
		font-size: 0.875rem;
		color: var(--text-secondary, #8b949e);
	}

	.stat-list.svelte-1afe25m {
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}

	.stat-item.svelte-1afe25m {
		display: grid;
		grid-template-columns: 1fr auto;
		gap: 1rem;
		align-items: center;
	}

	.stat-info.svelte-1afe25m {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 0.5rem;
	}

	.stat-label.svelte-1afe25m {
		font-size: 0.875rem;
		color: var(--text-primary, #e6edf3);
		font-weight: 500;
	}

	.stat-value.svelte-1afe25m {
		font-size: 0.875rem;
		color: var(--text-secondary, #8b949e);
	}

	.stat-bar.svelte-1afe25m {
		grid-column: 1 / 2;
		height: 6px;
		background: var(--bg-tertiary, #1c2128);
		border-radius: 3px;
		overflow: hidden;
	}

	.stat-fill.svelte-1afe25m {
		height: 100%;
		background: var(--accent-primary, #58a6ff);
		border-radius: 3px;
		transition: width 0.3s ease;
	}

	.stat-fill.os.svelte-1afe25m {
		background: #7eb845;
	}

	.stat-fill.browser.svelte-1afe25m {
		background: #c961ff;
	}

	.stat-percent.svelte-1afe25m {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
		font-size: 0.875rem;
		color: var(--text-secondary, #8b949e);
		font-weight: 600;
		min-width: 45px;
		text-align: right;
	}

	.loading-state.svelte-1afe25m,
	.error-state.svelte-1afe25m,
	.empty-state.svelte-1afe25m {
		padding: 2rem;
		text-align: center;
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
	}

	.error-state.svelte-1afe25m {
		color: #f85149;
	}

	.empty-state.svelte-1afe25m {
		padding: 1.5rem;
	}


	.top-repos-card.svelte-1ky71r0 {
		background: var(--bg-secondary, #161b22);
		border: 1px solid var(--border-primary, #30363d);
		border-radius: 8px;
		padding: 1.5rem;
		height: 100%;
	}

	.card-header.svelte-1ky71r0 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1.5rem;
		padding-bottom: 1rem;
		border-bottom: 1px solid var(--border-primary, #30363d);
	}

	.card-header.svelte-1ky71r0 h3:where(.svelte-1ky71r0) {
		margin: 0;
		font-size: 1.125rem;
		font-weight: 600;
		color: var(--text-primary, #e6edf3);
	}

	.view-all.svelte-1ky71r0 {
		font-size: 0.875rem;
		color: var(--accent-primary, #58a6ff);
		text-decoration: none;
		font-weight: 500;
	}

	.view-all.svelte-1ky71r0:hover {
		text-decoration: underline;
	}

	.repos-list.svelte-1ky71r0 {
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}

	.repo-item.svelte-1ky71r0 {
		display: flex;
		gap: 1rem;
		padding: 1rem;
		background: var(--bg-tertiary, #1c2128);
		border: 1px solid var(--border-secondary, #21262d);
		border-radius: 6px;
		transition: all 0.2s ease;
	}

	.repo-item.svelte-1ky71r0:hover {
		border-color: var(--border-primary, #30363d);
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	}

	.repo-rank.svelte-1ky71r0 {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 32px;
		height: 32px;
		background: var(--bg-primary, #0d1117);
		border-radius: 50%;
		font-weight: 600;
		font-size: 0.875rem;
		color: var(--accent-primary, #58a6ff);
		flex-shrink: 0;
	}

	.repo-info.svelte-1ky71r0 {
		flex: 1;
		min-width: 0;
	}

	.repo-name.svelte-1ky71r0 {
		margin-bottom: 0.5rem;
	}

	.repo-link.svelte-1ky71r0 {
		color: var(--text-primary, #e6edf3);
		text-decoration: none;
		font-weight: 500;
		font-size: 0.9375rem;
	}

	.repo-link.svelte-1ky71r0:hover {
		color: var(--accent-primary, #58a6ff);
	}

	.repo-meta.svelte-1ky71r0 {
		display: flex;
		gap: 1rem;
		align-items: center;
		flex-wrap: wrap;
		font-size: 0.75rem;
		color: var(--text-secondary, #8b949e);
	}

	.language.svelte-1ky71r0 {
		display: flex;
		align-items: center;
		gap: 0.375rem;
	}

	.lang-dot.svelte-1ky71r0 {
		width: 12px;
		height: 12px;
		border-radius: 50%;
	}

	.stat.svelte-1ky71r0 {
		display: flex;
		align-items: center;
		gap: 0.25rem;
	}

	.loading-state.svelte-1ky71r0,
	.error-state.svelte-1ky71r0,
	.empty-state.svelte-1ky71r0 {
		padding: 2rem;
		text-align: center;
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
	}

	.error-state.svelte-1ky71r0 {
		color: #f85149;
	}


	.sidebar.svelte-rd78t0 {
		width: 260px;
		background: var(--bg-secondary, #161b22);
		border-right: 1px solid var(--border-primary, #30363d);
		display: flex;
		flex-direction: column;
		height: calc(100vh - 60px);
		position: sticky;
		top: 60px;
	}

	.sidebar-header.svelte-rd78t0 {
		padding: 1.5rem;
		border-bottom: 1px solid var(--border-primary, #30363d);
	}

	.sidebar-header.svelte-rd78t0 h2:where(.svelte-rd78t0) {
		margin: 0;
		font-size: 1.25rem;
		font-weight: 600;
		color: var(--text-primary, #e6edf3);
	}

	.sidebar-nav.svelte-rd78t0 {
		flex: 1;
		padding: 1rem 0;
		overflow-y: auto;
	}

	.nav-item.svelte-rd78t0 {
		display: flex;
		align-items: center;
		gap: 0.75rem;
		padding: 0.75rem 1.5rem;
		color: var(--text-secondary, #8b949e);
		text-decoration: none;
		transition: all 0.2s ease;
		border-left: 3px solid transparent;
	}

	.nav-item.svelte-rd78t0:hover {
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-primary, #e6edf3);
	}

	.nav-item.active.svelte-rd78t0 {
		background: var(--bg-tertiary, #1c2128);
		color: var(--accent-primary, #58a6ff);
		border-left-color: var(--accent-primary, #58a6ff);
	}

	.nav-icon.svelte-rd78t0 {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.nav-text.svelte-rd78t0 {
		font-size: 0.9375rem;
		font-weight: 500;
	}

	@media (max-width: 768px) {
		.sidebar.svelte-rd78t0 {
			display: none;
		}
	}


	.dashboard-wrapper.svelte-118ro6e {
		min-height: 100vh;
		background: var(--bg-primary, #0d1117);
		color: var(--text-primary, #e6edf3);
	}

	.loading.svelte-118ro6e {
		display: flex;
		justify-content: center;
		align-items: center;
		min-height: 80vh;
		font-size: 1.2rem;
	}

	.dashboard-layout.svelte-118ro6e {
		display: flex;
		min-height: calc(100vh - 60px);
	}

	.dashboard-main.svelte-118ro6e {
		flex: 1;
		padding: 2rem;
		overflow-y: auto;
	}

	.dashboard-header.svelte-118ro6e {
		margin-bottom: 2rem;
	}

	.dashboard-header.svelte-118ro6e h1:where(.svelte-118ro6e) {
		font-size: 2rem;
		font-weight: 600;
		margin: 0 0 0.5rem 0;
		color: var(--text-primary, #e6edf3);
	}

	.subtitle.svelte-118ro6e {
		color: var(--text-secondary, #8b949e);
		margin: 0;
		font-size: 0.9375rem;
	}

	.dashboard-grid.svelte-118ro6e {
		margin-top: 2rem;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
		gap: 1.5rem;
	}

	.grid-item.full-width.svelte-118ro6e {
		grid-column: 1 / -1;
	}

	@media (max-width: 768px) {
		.dashboard-main.svelte-118ro6e {
			padding: 1rem;
		}

		.dashboard-grid.svelte-118ro6e {
			grid-template-columns: 1fr;
		}
	}


	.users-container.svelte-ecd693 {
		margin-bottom: 2rem;
		background: var(--bg-secondary, #161b22);
		border: 1px solid var(--border-primary, #30363d);
		border-radius: 8px;
		padding: 1.5rem;
	}

	.users-header.svelte-ecd693 {
		margin-bottom: 1.5rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.users-header.svelte-ecd693 h2:where(.svelte-ecd693) {
		font-size: 1.25rem;
		font-weight: 600;
		margin: 0;
		color: var(--text-primary, #e6edf3);
	}

	.total-count.svelte-ecd693 {
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
		margin: 0;
	}

	.users-table-container.svelte-ecd693 {
		overflow-x: auto;
	}

	.users-table.svelte-ecd693 {
		width: 100%;
		border-collapse: collapse;
	}

	.users-table.svelte-ecd693 thead:where(.svelte-ecd693) th:where(.svelte-ecd693) {
		text-align: left;
		padding: 0.75rem;
		font-size: 0.875rem;
		font-weight: 600;
		color: var(--text-secondary, #8b949e);
		border-bottom: 1px solid var(--border-primary, #30363d);
	}

	.users-table.svelte-ecd693 tbody:where(.svelte-ecd693) td:where(.svelte-ecd693) {
		padding: 0.75rem;
		border-bottom: 1px solid var(--border-secondary, #21262d);
		color: var(--text-primary, #e6edf3);
		font-size: 0.875rem;
	}

	.users-table.svelte-ecd693 tbody:where(.svelte-ecd693) tr:where(.svelte-ecd693):hover {
		background: var(--bg-tertiary, #1c2128);
	}

	.user-cell.svelte-ecd693 {
		display: flex;
		align-items: center;
		gap: 0.75rem;
	}

	.user-avatar.svelte-ecd693 {
		width: 32px;
		height: 32px;
		border-radius: 50%;
		object-fit: cover;
	}

	.user-avatar-placeholder.svelte-ecd693 {
		width: 32px;
		height: 32px;
		border-radius: 50%;
		background: var(--accent-primary, #238636);
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 600;
		color: #ffffff;
	}

	.username.svelte-ecd693 {
		font-weight: 500;
	}

	.email.svelte-ecd693 {
		color: var(--text-secondary, #8b949e);
	}

	.role-badge.svelte-ecd693 {
		padding: 0.25rem 0.75rem;
		border-radius: 12px;
		font-size: 0.75rem;
		font-weight: 500;
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-secondary, #8b949e);
		text-transform: capitalize;
	}

	.role-badge.admin.svelte-ecd693 {
		background: rgba(88, 166, 255, 0.1);
		color: #58a6ff;
	}

	.status-badge.svelte-ecd693 {
		padding: 0.25rem 0.75rem;
		border-radius: 12px;
		font-size: 0.75rem;
		font-weight: 500;
		background: rgba(248, 81, 73, 0.1);
		color: #f85149;
	}

	.status-badge.active.svelte-ecd693 {
		background: rgba(126, 184, 69, 0.1);
		color: #7eb845;
	}

	.pagination.svelte-ecd693 {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 0.5rem;
		margin-top: 1.5rem;
		padding-top: 1.5rem;
		border-top: 1px solid var(--border-primary, #30363d);
	}

	.page-btn.svelte-ecd693 {
		padding: 0.5rem 1rem;
		border: 1px solid var(--border-primary, #30363d);
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-primary, #e6edf3);
		border-radius: 6px;
		cursor: pointer;
		font-size: 0.875rem;
		font-weight: 500;
		transition: all 0.2s ease;
	}

	.page-btn.svelte-ecd693:hover:not(:disabled) {
		background: var(--accent-primary, #238636);
		border-color: var(--accent-primary, #238636);
		color: #ffffff;
	}

	.page-btn.svelte-ecd693:disabled {
		opacity: 0.5;
		cursor: not-allowed;
	}

	.page-numbers.svelte-ecd693 {
		display: flex;
		gap: 0.25rem;
	}

	.page-num.svelte-ecd693 {
		padding: 0.5rem 0.75rem;
		border: 1px solid var(--border-primary, #30363d);
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-primary, #e6edf3);
		border-radius: 6px;
		cursor: pointer;
		font-size: 0.875rem;
		font-weight: 500;
		transition: all 0.2s ease;
		min-width: 40px;
		text-align: center;
	}

	.page-num.svelte-ecd693:hover {
		background: var(--bg-primary, #0d1117);
	}

	.page-num.active.svelte-ecd693 {
		background: var(--accent-primary, #238636);
		border-color: var(--accent-primary, #238636);
		color: #ffffff;
	}

	.loading.svelte-ecd693,
	.error.svelte-ecd693 {
		padding: 2rem;
		text-align: center;
	}

	.error.svelte-ecd693 {
		color: var(--danger, #f85149);
	}


	.page-wrapper.svelte-fpjky3 {
		min-height: 100vh;
		background: var(--bg-primary, #0d1117);
	}

	.loading.svelte-fpjky3 {
		display: flex;
		justify-content: center;
		align-items: center;
		min-height: 80vh;
	}

	.page-layout.svelte-fpjky3 {
		display: flex;
		min-height: calc(100vh - 60px);
	}

	.page-main.svelte-fpjky3 {
		flex: 1;
		padding: 2rem;
		overflow-y: auto;
	}

	.page-header.svelte-fpjky3 {
		margin-bottom: 2rem;
	}

	.page-header.svelte-fpjky3 h1:where(.svelte-fpjky3) {
		font-size: 2rem;
		font-weight: 600;
		margin: 0 0 0.5rem 0;
		color: var(--text-primary, #e6edf3);
	}

	.page-header.svelte-fpjky3 p:where(.svelte-fpjky3) {
		color: var(--text-secondary, #8b949e);
		margin: 0;
	}


	.page-wrapper.svelte-1ygmyof {
		min-height: 100vh;
		background: var(--bg-primary, #0d1117);
	}

	.page-layout.svelte-1ygmyof {
		display: flex;
		min-height: calc(100vh - 60px);
	}

	.page-main.svelte-1ygmyof {
		flex: 1;
		padding: 2rem;
		overflow-y: auto;
	}

	.page-header.svelte-1ygmyof {
		margin-bottom: 2rem;
	}

	.page-header.svelte-1ygmyof h1:where(.svelte-1ygmyof) {
		font-size: 2rem;
		font-weight: 600;
		margin: 0 0 0.5rem 0;
		color: var(--text-primary, #e6edf3);
	}

	.page-header.svelte-1ygmyof p:where(.svelte-1ygmyof) {
		color: var(--text-secondary, #8b949e);
		margin: 0;
	}

	.content-card.svelte-1ygmyof {
		background: var(--bg-secondary, #161b22);
		border: 1px solid var(--border-primary, #30363d);
		border-radius: 8px;
		padding: 1.5rem;
	}

	.card-header.svelte-1ygmyof {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1.5rem;
		padding-bottom: 1rem;
		border-bottom: 1px solid var(--border-primary, #30363d);
	}

	.card-header.svelte-1ygmyof h2:where(.svelte-1ygmyof) {
		font-size: 1.25rem;
		font-weight: 600;
		margin: 0;
		color: var(--text-primary, #e6edf3);
	}

	.count.svelte-1ygmyof {
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
	}

	.table-container.svelte-1ygmyof {
		overflow-x: auto;
	}

	.data-table.svelte-1ygmyof {
		width: 100%;
		border-collapse: collapse;
	}

	.data-table.svelte-1ygmyof thead:where(.svelte-1ygmyof) th:where(.svelte-1ygmyof) {
		text-align: left;
		padding: 0.75rem;
		font-size: 0.875rem;
		font-weight: 600;
		color: var(--text-secondary, #8b949e);
		border-bottom: 1px solid var(--border-primary, #30363d);
	}

	.empty-state.svelte-1ygmyof {
		padding: 3rem 1rem;
		text-align: center;
		color: var(--text-secondary, #8b949e);
	}

	.empty-state.svelte-1ygmyof p:where(.svelte-1ygmyof) {
		margin: 0.5rem 0;
	}

	.hint.svelte-1ygmyof {
		font-size: 0.875rem;
		color: var(--text-tertiary, #6e7681);
	}

	.loading.svelte-1ygmyof,
	.error.svelte-1ygmyof {
		padding: 2rem;
		text-align: center;
		color: var(--text-secondary, #8b949e);
	}

	.error.svelte-1ygmyof {
		color: #f85149;
	}

	.data-table.svelte-1ygmyof tbody:where(.svelte-1ygmyof) td:where(.svelte-1ygmyof) {
		padding: 0.75rem;
		border-bottom: 1px solid var(--border-secondary, #21262d);
		color: var(--text-primary, #e6edf3);
		font-size: 0.875rem;
	}

	.data-table.svelte-1ygmyof tbody:where(.svelte-1ygmyof) tr:where(.svelte-1ygmyof):hover {
		background: var(--bg-tertiary, #1c2128);
	}

	.repo-link.svelte-1ygmyof {
		color: var(--accent-primary, #58a6ff);
		text-decoration: none;
		font-weight: 500;
	}

	.repo-link.svelte-1ygmyof:hover {
		text-decoration: underline;
	}

	.repo-desc.svelte-1ygmyof {
		font-size: 0.8125rem;
		color: var(--text-secondary, #8b949e);
		margin-top: 0.25rem;
	}

	.visibility-badge.svelte-1ygmyof {
		padding: 0.25rem 0.75rem;
		border-radius: 12px;
		font-size: 0.75rem;
		font-weight: 500;
		text-transform: capitalize;
	}

	.visibility-badge.public.svelte-1ygmyof {
		background: rgba(126, 184, 69, 0.1);
		color: #7eb845;
	}

	.visibility-badge.private.svelte-1ygmyof {
		background: rgba(248, 81, 73, 0.1);
		color: #f85149;
	}

	.pagination.svelte-1ygmyof {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 1rem;
		margin-top: 1.5rem;
		padding-top: 1.5rem;
		border-top: 1px solid var(--border-primary, #30363d);
	}

	.page-btn.svelte-1ygmyof {
		padding: 0.5rem 1rem;
		border-radius: 6px;
		border: 1px solid var(--border-primary, #30363d);
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-primary, #e6edf3);
		font-size: 0.875rem;
		cursor: pointer;
		transition: all 0.2s ease;
	}

	.page-btn.svelte-1ygmyof:hover:not(:disabled) {
		background: var(--accent-primary, #238636);
		border-color: var(--accent-primary, #238636);
	}

	.page-btn.svelte-1ygmyof:disabled {
		opacity: 0.5;
		cursor: not-allowed;
	}

	.page-info.svelte-1ygmyof {
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
	}


	.page-wrapper.svelte-1kt7f7k {
		min-height: 100vh;
		background: var(--bg-primary, #0d1117);
	}

	.page-layout.svelte-1kt7f7k {
		display: flex;
		min-height: calc(100vh - 60px);
	}

	.page-main.svelte-1kt7f7k {
		flex: 1;
		padding: 2rem;
		overflow-y: auto;
	}

	.page-header.svelte-1kt7f7k {
		margin-bottom: 2rem;
	}

	.page-header.svelte-1kt7f7k h1:where(.svelte-1kt7f7k) {
		font-size: 2rem;
		font-weight: 600;
		margin: 0 0 0.5rem 0;
		color: var(--text-primary, #e6edf3);
	}

	.page-header.svelte-1kt7f7k p:where(.svelte-1kt7f7k) {
		color: var(--text-secondary, #8b949e);
		margin: 0;
	}

	.content-card.svelte-1kt7f7k {
		background: var(--bg-secondary, #161b22);
		border: 1px solid var(--border-primary, #30363d);
		border-radius: 8px;
		padding: 1.5rem;
	}

	.card-header.svelte-1kt7f7k {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1.5rem;
		padding-bottom: 1rem;
		border-bottom: 1px solid var(--border-primary, #30363d);
	}

	.card-header.svelte-1kt7f7k h2:where(.svelte-1kt7f7k) {
		font-size: 1.25rem;
		font-weight: 600;
		margin: 0;
		color: var(--text-primary, #e6edf3);
	}

	.count.svelte-1kt7f7k {
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
	}

	.table-container.svelte-1kt7f7k {
		overflow-x: auto;
	}

	.data-table.svelte-1kt7f7k {
		width: 100%;
		border-collapse: collapse;
	}

	.data-table.svelte-1kt7f7k thead:where(.svelte-1kt7f7k) th:where(.svelte-1kt7f7k) {
		text-align: left;
		padding: 0.75rem;
		font-size: 0.875rem;
		font-weight: 600;
		color: var(--text-secondary, #8b949e);
		border-bottom: 1px solid var(--border-primary, #30363d);
	}

	.data-table.svelte-1kt7f7k tbody:where(.svelte-1kt7f7k) td:where(.svelte-1kt7f7k) {
		padding: 0.75rem;
		border-bottom: 1px solid var(--border-secondary, #21262d);
		color: var(--text-primary, #e6edf3);
		font-size: 0.875rem;
	}

	.data-table.svelte-1kt7f7k tbody:where(.svelte-1kt7f7k) tr:where(.svelte-1kt7f7k):hover {
		background: var(--bg-tertiary, #1c2128);
	}

	.mono.svelte-1kt7f7k {
		font-family: 'Courier New', monospace;
		font-size: 0.8125rem;
	}

	.action-btn.svelte-1kt7f7k {
		padding: 0.375rem 0.75rem;
		border-radius: 4px;
		border: 1px solid var(--border-primary, #30363d);
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-primary, #e6edf3);
		font-size: 0.8125rem;
		cursor: pointer;
		transition: all 0.2s ease;
	}

	.action-btn.danger.svelte-1kt7f7k:hover {
		background: rgba(248, 81, 73, 0.1);
		border-color: #f85149;
		color: #f85149;
	}

	.action-btn.svelte-1kt7f7k:disabled {
		opacity: 0.5;
		cursor: not-allowed;
	}

	.loading.svelte-1kt7f7k,
	.error.svelte-1kt7f7k,
	.empty-state.svelte-1kt7f7k {
		padding: 2rem;
		text-align: center;
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
	}

	.error.svelte-1kt7f7k {
		color: #f85149;
	}

	.pagination.svelte-1kt7f7k {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 1rem;
		margin-top: 1.5rem;
		padding-top: 1.5rem;
		border-top: 1px solid var(--border-primary, #30363d);
	}

	.page-btn.svelte-1kt7f7k {
		padding: 0.5rem 1rem;
		border-radius: 6px;
		border: 1px solid var(--border-primary, #30363d);
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-primary, #e6edf3);
		font-size: 0.875rem;
		cursor: pointer;
		transition: all 0.2s ease;
	}

	.page-btn.svelte-1kt7f7k:hover:not(:disabled) {
		background: var(--accent-primary, #238636);
		border-color: var(--accent-primary, #238636);
	}

	.page-btn.svelte-1kt7f7k:disabled {
		opacity: 0.5;
		cursor: not-allowed;
	}

	.page-info.svelte-1kt7f7k {
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
	}


	.page-wrapper.svelte-13x1qou {
		min-height: 100vh;
		background: var(--bg-primary, #0d1117);
	}

	.page-layout.svelte-13x1qou {
		display: flex;
		min-height: calc(100vh - 60px);
	}

	.page-main.svelte-13x1qou {
		flex: 1;
		padding: 2rem;
		overflow-y: auto;
	}

	.page-header.svelte-13x1qou {
		margin-bottom: 2rem;
	}

	.page-header.svelte-13x1qou h1:where(.svelte-13x1qou) {
		font-size: 2rem;
		font-weight: 600;
		margin: 0 0 0.5rem 0;
		color: var(--text-primary, #e6edf3);
	}

	.page-header.svelte-13x1qou p:where(.svelte-13x1qou) {
		color: var(--text-secondary, #8b949e);
		margin: 0;
	}

	.stats-row.svelte-13x1qou {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
		gap: 1rem;
		margin-bottom: 2rem;
	}

	.stat-box.svelte-13x1qou {
		background: var(--bg-secondary, #161b22);
		border: 1px solid var(--border-primary, #30363d);
		border-radius: 8px;
		padding: 1.5rem;
	}

	.stat-label.svelte-13x1qou {
		font-size: 0.875rem;
		color: var(--text-secondary, #8b949e);
		margin-bottom: 0.5rem;
	}

	.stat-value.svelte-13x1qou {
		font-size: 1.75rem;
		font-weight: 600;
		color: var(--text-primary, #e6edf3);
		margin-bottom: 0.5rem;
	}

	.stat-change.svelte-13x1qou {
		font-size: 0.8125rem;
		color: var(--text-secondary, #8b949e);
	}

	.stat-change.positive.svelte-13x1qou {
		color: #7eb845;
	}

	.stat-change.negative.svelte-13x1qou {
		color: #f85149;
	}

	.content-card.svelte-13x1qou {
		background: var(--bg-secondary, #161b22);
		border: 1px solid var(--border-primary, #30363d);
		border-radius: 8px;
		padding: 1.5rem;
	}

	.card-header.svelte-13x1qou {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1.5rem;
		padding-bottom: 1rem;
		border-bottom: 1px solid var(--border-primary, #30363d);
	}

	.card-header.svelte-13x1qou h2:where(.svelte-13x1qou) {
		font-size: 1.25rem;
		font-weight: 600;
		margin: 0;
		color: var(--text-primary, #e6edf3);
	}

	.count.svelte-13x1qou {
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
	}

	.table-container.svelte-13x1qou {
		overflow-x: auto;
	}

	.data-table.svelte-13x1qou {
		width: 100%;
		border-collapse: collapse;
	}

	.data-table.svelte-13x1qou thead:where(.svelte-13x1qou) th:where(.svelte-13x1qou) {
		text-align: left;
		padding: 0.75rem;
		font-size: 0.875rem;
		font-weight: 600;
		color: var(--text-secondary, #8b949e);
		border-bottom: 1px solid var(--border-primary, #30363d);
	}

	.data-table.svelte-13x1qou tbody:where(.svelte-13x1qou) td:where(.svelte-13x1qou) {
		padding: 0.75rem;
		border-bottom: 1px solid var(--border-secondary, #21262d);
		color: var(--text-primary, #e6edf3);
		font-size: 0.875rem;
	}

	.data-table.svelte-13x1qou tbody:where(.svelte-13x1qou) tr:where(.svelte-13x1qou):hover {
		background: var(--bg-tertiary, #1c2128);
	}

	.mono.svelte-13x1qou {
		font-family: 'Courier New', monospace;
		font-size: 0.8125rem;
	}

	.amount.svelte-13x1qou {
		font-weight: 600;
		font-variant-numeric: tabular-nums;
	}

	.status-badge.svelte-13x1qou {
		padding: 0.25rem 0.75rem;
		border-radius: 12px;
		font-size: 0.75rem;
		font-weight: 500;
		text-transform: capitalize;
	}

	.status-badge.completed.svelte-13x1qou {
		background: rgba(126, 184, 69, 0.1);
		color: #7eb845;
	}

	.status-badge.pending.svelte-13x1qou {
		background: rgba(255, 191, 0, 0.1);
		color: #ffbf00;
	}

	.status-badge.failed.svelte-13x1qou {
		background: rgba(248, 81, 73, 0.1);
		color: #f85149;
	}

	.action-btn.svelte-13x1qou {
		padding: 0.375rem 0.75rem;
		border-radius: 4px;
		border: 1px solid var(--border-primary, #30363d);
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-primary, #e6edf3);
		font-size: 0.8125rem;
		cursor: pointer;
		transition: all 0.2s ease;
	}

	.action-btn.svelte-13x1qou:hover {
		background: var(--accent-primary, #238636);
		border-color: var(--accent-primary, #238636);
		color: #ffffff;
	}

	.loading.svelte-13x1qou,
	.error.svelte-13x1qou,
	.empty-state.svelte-13x1qou {
		padding: 2rem;
		text-align: center;
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
	}

	.error.svelte-13x1qou {
		color: #f85149;
	}

	.pagination.svelte-13x1qou {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 1rem;
		margin-top: 1.5rem;
		padding-top: 1.5rem;
		border-top: 1px solid var(--border-primary, #30363d);
	}

	.page-btn.svelte-13x1qou {
		padding: 0.5rem 1rem;
		border-radius: 6px;
		border: 1px solid var(--border-primary, #30363d);
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-primary, #e6edf3);
		font-size: 0.875rem;
		cursor: pointer;
		transition: all 0.2s ease;
	}

	.page-btn.svelte-13x1qou:hover:not(:disabled) {
		background: var(--accent-primary, #238636);
		border-color: var(--accent-primary, #238636);
	}

	.page-btn.svelte-13x1qou:disabled {
		opacity: 0.5;
		cursor: not-allowed;
	}

	.page-info.svelte-13x1qou {
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
	}


	.search-container.svelte-a2q0mf {
		background: var(--bg-secondary, #161b22);
		border: 1px solid var(--border-primary, #30363d);
		border-radius: 8px;
		padding: 1.5rem;
	}

	.search-header.svelte-a2q0mf {
		margin-bottom: 1.5rem;
	}

	.search-header.svelte-a2q0mf h2:where(.svelte-a2q0mf) {
		font-size: 1.25rem;
		font-weight: 600;
		margin: 0 0 0.5rem 0;
		color: var(--text-primary, #e6edf3);
	}

	.search-header.svelte-a2q0mf p:where(.svelte-a2q0mf) {
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
		margin: 0;
	}

	.search-form.svelte-a2q0mf {
		display: flex;
		gap: 0.75rem;
		margin-bottom: 1.5rem;
	}

	.search-input.svelte-a2q0mf {
		flex: 1;
		padding: 0.75rem 1rem;
		background: var(--bg-primary, #0d1117);
		border: 1px solid var(--border-primary, #30363d);
		border-radius: 6px;
		color: var(--text-primary, #e6edf3);
		font-size: 0.875rem;
	}

	.search-input.svelte-a2q0mf:focus {
		outline: none;
		border-color: var(--accent-primary, #238636);
	}

	.search-btn.svelte-a2q0mf {
		padding: 0.75rem 1.5rem;
		background: var(--accent-primary, #238636);
		border: none;
		border-radius: 6px;
		color: #ffffff;
		font-size: 0.875rem;
		font-weight: 500;
		cursor: pointer;
		transition: all 0.2s ease;
	}

	.search-btn.svelte-a2q0mf:hover:not(:disabled) {
		background: var(--accent-hover, #2ea043);
	}

	.search-btn.svelte-a2q0mf:disabled {
		opacity: 0.5;
		cursor: not-allowed;
	}

	.results-info.svelte-a2q0mf {
		margin-bottom: 1rem;
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
	}

	.results-info.svelte-a2q0mf p:where(.svelte-a2q0mf) {
		margin: 0;
	}

	.repos-list.svelte-a2q0mf {
		display: flex;
		flex-direction: column;
		gap: 0.75rem;
	}

	.repo-card.svelte-a2q0mf {
		padding: 1rem;
		background: var(--bg-tertiary, #1c2128);
		border: 1px solid var(--border-secondary, #21262d);
		border-radius: 6px;
		transition: all 0.2s ease;
	}

	.repo-card.svelte-a2q0mf:hover {
		border-color: var(--border-primary, #30363d);
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	}

	.repo-header.svelte-a2q0mf {
		display: flex;
		justify-content: space-between;
		align-items: start;
		margin-bottom: 0.5rem;
		gap: 1rem;
	}

	.repo-name.svelte-a2q0mf {
		display: flex;
		align-items: center;
		gap: 0.5rem;
		color: var(--text-secondary, #8b949e);
	}

	.repo-link.svelte-a2q0mf {
		color: var(--accent-primary, #58a6ff);
		text-decoration: none;
		font-weight: 500;
		font-size: 0.9375rem;
	}

	.repo-link.svelte-a2q0mf:hover {
		text-decoration: underline;
	}

	.private-badge.svelte-a2q0mf {
		padding: 0.125rem 0.5rem;
		background: rgba(248, 81, 73, 0.1);
		color: #f85149;
		border-radius: 12px;
		font-size: 0.75rem;
		font-weight: 500;
	}

	.repo-stats.svelte-a2q0mf {
		display: flex;
		gap: 1rem;
		font-size: 0.75rem;
		color: var(--text-secondary, #8b949e);
	}

	.stat.svelte-a2q0mf {
		display: flex;
		align-items: center;
		gap: 0.25rem;
	}

	.repo-description.svelte-a2q0mf {
		color: var(--text-secondary, #8b949e);
		font-size: 0.875rem;
		margin: 0 0 0.75rem 0;
		line-height: 1.5;
	}

	.repo-footer.svelte-a2q0mf {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 0.75rem;
		color: var(--text-secondary, #8b949e);
	}

	.pagination.svelte-a2q0mf {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 0.5rem;
		margin-top: 1.5rem;
		padding-top: 1.5rem;
		border-top: 1px solid var(--border-primary, #30363d);
	}

	.page-btn.svelte-a2q0mf {
		padding: 0.5rem 1rem;
		border: 1px solid var(--border-primary, #30363d);
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-primary, #e6edf3);
		border-radius: 6px;
		cursor: pointer;
		font-size: 0.875rem;
		font-weight: 500;
		transition: all 0.2s ease;
	}

	.page-btn.svelte-a2q0mf:hover:not(:disabled) {
		background: var(--accent-primary, #238636);
		border-color: var(--accent-primary, #238636);
		color: #ffffff;
	}

	.page-btn.svelte-a2q0mf:disabled {
		opacity: 0.5;
		cursor: not-allowed;
	}

	.page-numbers.svelte-a2q0mf {
		display: flex;
		gap: 0.25rem;
	}

	.page-num.svelte-a2q0mf {
		padding: 0.5rem 0.75rem;
		border: 1px solid var(--border-primary, #30363d);
		background: var(--bg-tertiary, #1c2128);
		color: var(--text-primary, #e6edf3);
		border-radius: 6px;
		cursor: pointer;
		font-size: 0.875rem;
		font-weight: 500;
		transition: all 0.2s ease;
		min-width: 40px;
		text-align: center;
	}

	.page-num.svelte-a2q0mf:hover {
		background: var(--bg-primary, #0d1117);
	}

	.page-num.active.svelte-a2q0mf {
		background: var(--accent-primary, #238636);
		border-color: var(--accent-primary, #238636);
		color: #ffffff;
	}

	.no-results.svelte-a2q0mf {
		padding: 3rem 1rem;
		text-align: center;
		color: var(--text-secondary, #8b949e);
	}

	.error.svelte-a2q0mf {
		padding: 1rem;
		background: rgba(248, 81, 73, 0.1);
		color: #f85149;
		border-radius: 6px;
		margin-bottom: 1rem;
		text-align: center;
	}


	.page-wrapper.svelte-c7c5s7 {
		min-height: 100vh;
		background: var(--bg-primary, #0d1117);
	}

	.loading.svelte-c7c5s7 {
		display: flex;
		justify-content: center;
		align-items: center;
		min-height: 80vh;
	}

	.page-layout.svelte-c7c5s7 {
		display: flex;
		min-height: calc(100vh - 60px);
	}

	.page-main.svelte-c7c5s7 {
		flex: 1;
		padding: 2rem;
		overflow-y: auto;
	}

	.page-header.svelte-c7c5s7 {
		margin-bottom: 2rem;
	}

	.page-header.svelte-c7c5s7 h1:where(.svelte-c7c5s7) {
		font-size: 2rem;
		font-weight: 600;
		margin: 0 0 0.5rem 0;
		color: var(--text-primary, #e6edf3);
	}

	.page-header.svelte-c7c5s7 p:where(.svelte-c7c5s7) {
		color: var(--text-secondary, #8b949e);
		margin: 0;
	}


	body {
		margin: 0;
		padding: 0;
		font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
	}

	.app.svelte-1n46o8q {
		min-height: 100vh;
	}

