docs-sidebar {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 1.5rem 0;
}
.docs-sidebar-0 {
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--color-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-family: var(--font-mono);
  padding: 0 0.75rem;
  margin-bottom: 0.5rem;
}
.docs-sidebar-1 {
  color: var(--color-text-secondary);
  text-decoration: none;
  font-size: 0.875rem;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  transition: color 0.15s, background-color 0.15s;
}
.docs-sidebar-1:hover { color: var(--color-text-primary); background-color: var(--color-bg-surface) }
.docs-sidebar-2 {
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--color-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-family: var(--font-mono);
  padding: 0 0.75rem;
  margin: 1rem 0 0.5rem;
}
.docs-sidebar-3 {
  color: var(--color-text-secondary);
  text-decoration: none;
  font-size: 0.875rem;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  transition: color 0.15s, background-color 0.15s;
}
.docs-sidebar-4 {
  color: var(--color-text-secondary);
  text-decoration: none;
  font-size: 0.875rem;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  transition: color 0.15s, background-color 0.15s;
}
.docs-sidebar-5 {
  color: var(--color-text-secondary);
  text-decoration: none;
  font-size: 0.875rem;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  transition: color 0.15s, background-color 0.15s;
}
.docs-sidebar-6 {
  color: var(--color-text-secondary);
  text-decoration: none;
  font-size: 0.875rem;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  transition: color 0.15s, background-color 0.15s;
}
.docs-sidebar-7 {
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--color-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-family: var(--font-mono);
  padding: 0 0.75rem;
  margin: 1rem 0 0.5rem;
}
.docs-sidebar-8 {
  color: var(--color-text-secondary);
  text-decoration: none;
  font-size: 0.875rem;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  transition: color 0.15s, background-color 0.15s;
}
